2013-09-20 49 views
2

我有一個活動A調用活動B。 當在活動B我按下後退按鈕我得到活動A再次這是好的!當onPause/onResume被觸發時,Android背景按鈕退出我的應用程序(主頁按鈕)

但是!

當我在活動B並按主頁按鈕,然後再次返回到應用程序按主頁按鈕再選擇我的應用程序,然後按下後退按鈕,我的應用程序退出。

我懷疑我的活動堆棧可能已被GC onPause方法刪除? 我該如何避免這種行爲?

P.S.我不使用onFinish()方法。

感謝您提前幫忙!

+2

這就是很奇怪。你可以分享你的代碼,它應該實際上去活動A,即使你按回家,並得到應用程序 – Peshal

+1

這個問題不應該被標記爲java-me。 Android與JavaME無關。 –

回答

0

我在onTouch監聽器中啓動了活動B,該監聽器被觸發2次,一次在關鍵時刻,一次在關鍵時刻。

你只需要檢查一個動作上的向上或向下....

做這樣的:

public boolean onTouch(View v, MotionEvent event) { 
     if(event.getAction() == MotionEvent.ACTION_UP){ 
.... 
相關問題