2012-05-22 33 views
0

我有一個問題,當在我的移動設備上測試我的發行版時,我注意到了一個效果,如link中所述。爲了使它完美,在安裝我的應用程序之後,當我立即啓動它時,它將從與我從主屏幕啓動它不同的「根」開始。結果是,當我在啓動它後按Home按鈕,然後想要返回到正在運行的活動時,應用程序再次啓動(因爲它是從不同的上下文開始的)。在這個環節也提出了一個解決方案,但我不太喜歡它。所以我最終想問的是,這種效應是否也會出現在正在從市場上下載我的應用程序的用戶身上?因爲如果,那麼我會非常驚訝,因爲直到它發生在我身上,我根本沒有讀過它,我也沒有聽說有人有這個問題。應用程序再次啓動,而不是運行當前活動

非常感謝提前, 用最誠摯的問候 EMU

+1

是的,無論您在設備上進行測試,最終發佈的應用都會以相同的方式運行,除非您修復應用:)我認爲您的應用存在一些問題。如果你提到你如何開始你的活動,以及你是否使用任何標誌,這將是很好的。 –

+0

謝謝你的回答。我不知道你的意思與我如何開始我的應用程序。有沒有特別的方法來開始或結束它? :)在我的試用版中,我通過onCreate中的處理程序啓動一個啓動畫面,需要3秒鐘,然後使用startActivity(myIntent) –

回答

0

下面是我使用的代碼:

@Override 
protected void onCreate(Bundle intr) 
{ 
    super.onCreate(intr); 
    setContentView(R.layout.intro); 

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

     Intent i = new Intent(this, MyActivity.class); 
     startActivity(i);      


    } 
    }, _splashTime); 
} 

有什麼標誌,我可以開始我的活動時,設定所以不會被再次調用或被新的調用替代(比如singleTop啓動模式)?

+0

開始下一個活動我使用這個[link](http:/ /code.google.com/p/android/issues/detail?id=2373#c21),感謝您的幫助!最好的問候eMu –

相關問題