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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top