Informazioni su progressDialog e onResume ()
-
30-10-2019 - |
Domanda
Ho 2 pagine e tutto ciò che desidero è se il pulsante di clic dell'utente nella prima pagina, mostrerà ProgressDialog e andrà alla seconda pagina, e se l'utente fai clic sul pulsante per riprendere alla prima pagina non mostrerà ProgressDialog, quindi provo
Btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
dialog = ProgressDialog.show(MainActivity.this, "",
"Loading. Please wait...", true);
dialog.setMax(2);
Intent statPage = new Intent(MainActivity.this, Statistic.class);
startActivity(statPage);
}
});
public void onResume() {
if (dialog.isShowing()) {
dialog.dismiss();
}
super.onResume();
}
Ma si imponeva
05-09 10:02:54.520: ERROR/AndroidRuntime(623): FATAL EXCEPTION: main
05-09 10: 02: 54.520: Errore/AndroidRuntime (623): java.lang.runtimeexception: impossibile riprendere l'attività {android.test.cal/android.test.cal.mainActivity}: java.lang.nullpointerException 05-09 10: 02: 54.520: Errore/AndroidRuntime (623): su Android.App.ActivityThread.PerformResumeactivity (ActivityThread.java:3128) 05-09 10: 02: 54.520: Errore/AndroidRuntime (623): a Android.App.AcTativiThead .handleResumeActivity(ActivityThread.java:3143) 05-09 10:02:54.520: ERROR/AndroidRuntime(623): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2684) 05-09 10:02:54.520: ERROR /AndroidRuntime (623): su Android.App.ActivityThread.Access $ 2300 (ActivityThread.java:125) 05-09 10: 02: 54.520: Errore/AndroidRuntime (623): su Android.App.ActityTread $ H.HandleMessage (ActivityThread .java: 2033) 05-09 10: 02: 54.520: Errore/AndroidRuntime (623): su Android.os.Handler.dispatchMessage (gestore.java:99) 05-09 10: 02: 54.520: errore/androidruntime (623 ): su android.os.looper.loop (looper.java:123) 05-09 10: 02: 54.520: Errore/AndroidRuntime (623): su Android.App.ActivityThread.Main (ActivityThread.java:4627) 05-09 10: 02: 54.520: Errore/AndroidRuntime (623): su java.lang.reflect.method.invokentive (nativo Metodo) 05-09 10: 02: 54.520: Errore/AndroidRuntime (623): at java.lang.reflect.method.invoke (Method.java:521) 05-09 10: 02: 54.520: Errore/Androidruntime (623) : su com.android.internal.os.zygoteInt $ MethodAndargScaller.run (zygoteinit.java:868) 05-09 10: 02: 54.520: Errore/AndroidRuntime (623): su com.android.internal.oszygoteinit.maint (Zygoteinit.java:626) 05-09 10: 02: 54.520: Errore/AndroidRuntime (623): at Dalvik.system.nativeStart.Main (Metodo nativo) 05-09 10: 02: 54.520: Errore/Androidruntime (623) : Causato da: java.lang.nullpointerException 05-09 10: 02: 54.520: Errore/AndroidRuntime (623): su Android.test.cal.mainactivity.onresume (MainActivity.java:165) 05-09 10: 02: 54.520 : Errore/AndroidRuntime (623): su Android.App.Istrumentation.CalActivityOnResume (Instrumentation.java:1149) 05-09 10: 02: 54.520: Errore/AndroidRuntime (623): su Android.App.Activity.PerformResume (Activity.java:3823) 05-09 10: 02: 54.520: Errore/AndroidRuntime (623): su Android.App.ActivityThread.PerformResumeActivity (ActivityThread.java:3118)
per favore aiuto
Nessuna soluzione corretta