کلیدستان

نسخه‌ی کامل: مشکل با متد ;()onPause (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان
من داخل اکتیویتی برنامه ام از متد ;()onPause استفاده کردم و داخل متد ;()finish رو فراخوانی کردم . حالا این اکتیویتی به اکتیویتی دیگه ای که میرم پیام فورس کلوز میده و بعد به اکتیویتی بعدی میره . داخل لاگ کت ارور :

کد پی‌اچ‌پی:
android.app.SuperNotCalledExceptionActivity {developers.mehran.myhint/developers.mehran.myhint.MainActivitydid not call through to super.onPause()
            
at android.app.Activity.performPause(Activity.java:5210)
            
at android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1226)
            
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3002)
            
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:2971)
            
at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:2949)
            
at android.app.ActivityThread.access$800(ActivityThread.java:141)
            
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1245)
            
at android.os.Handler.dispatchMessage(Handler.java:99)
            
at android.os.Looper.loop(Looper.java:137)
            
at android.app.ActivityThread.main(ActivityThread.java:5041)
            
at java.lang.reflect.Method.invokeNative(Native Method)
            
at java.lang.reflect.Method.invoke(Method.java:511)
            
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
            
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
            
at dalvik.system.NativeStart.main(Native Method

رو میده .

دوستان اگر میدونید مشکل چیه کمک کنید .
 

سلام 
داداش میخوای از یه اکتیویتی وقتی ازش خاج میشی میخوای کلی بسته بشه از متد ;()onstop استفاده کن
و اگه منظورت چیزی دیگه هست بگو
(۱۳۹۴/۰۸/۲۶, ۰۸:۲۷ ب.ظ)'علیرضا ع...' نوشته: [ -> ]
سلام 
داداش میخوای از یه اکتیویتی وقتی ازش خاج میشی میخوای کلی بسته بشه از متد ;()onstop استفاده کن
و اگه منظورت چیزی دیگه هست بگو

 

نه منظورم این بود وقتی یه اکتیویتی متوقف میشه به طور کلی بسته بشه (finish) بشه که باید از دستور های :

کد پی‌اچ‌پی:
public void onPause() {
super.onPause();
finish();
}

public 
void onStop() {
super.onStop();
finish();


استفاده بشه . 

من یادم رفته بود ;()super.onPause و ;()super.onStop رو بنویسم که یادم اومد  و مشکل حل شد   .
بازم ممنون .