2013-11-25 80 views
-3

我創建了一個應用程序,該應用程序的第一頁是介紹我的應用程序的動畫。 8秒後,這項活動稱爲主要活動;它工作得很好。但是當我關閉我的應用程序在動畫活動的主要活動仍然被調用和應用程序再次打開所以如何解決,雖然我已經加入如何關閉一個應用程序,如果我有一個動畫活動,調用另一個活動

我的活動

android:launchMode="singleTask"

我的代碼:

new Handler().postDelayed(new Runnable() { 
       @Override 
       public void run() { 

       //Create an intent that will start the main activity. 
       Intent mainIntent = new Intent(AnimationActivity.this, MainActivity.class); 
       AnimationActivity.this.startActivity(mainIntent); 

       //Finish splash activity so user can't go back to it. 
       AnimationActivity.this.finish(); 

       //Apply splash exit (fade out) and main entry (fade in) animation transitions. 
       overridePendingTransition(R.anim.mainfadein, R.anim.splashfadeout); 
       //overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_left); 
       } 
      }, 8000); 
+0

發佈您的代碼。 –

+0

爲downvoting的人;沒關係,但你能告訴我原因是我的問題有什麼問題也許這樣我可以解決這個問題這是我的第一個應用程序無論如何... – user2849412

回答

0

參考您可運行和處理程序作爲一個字段,那麼當你的活動接近,只是在方法的onDestroy調用handler.removeCallback(可運行)

+0

非常感謝它的工作,但只有一個問題是有什麼問題,因爲我的問題,因爲我想知道downvotes的原因..所以我下次解決我的問題..謝謝。 – user2849412

相關問題