2013-02-14 50 views
0

我想在此處指示一些方向。我在應用程序中有3項活動,即MainActivity,MapViewActivity和DbActivity。我從一個活動轉到另一個活動。意圖。每個意向的代碼是:當按下「結束」按鈕從GPS設置返回時,應用程序也會終止

Intent intent = new Intent(this, ActivityName.class); 
    startActivity(intent); 

我用

機器人:noHistory = 「真」

在所有這些活動中,這樣當手機 「結束」 按鈕被按下的應用程序停下來。否則,應用程序回來了.....儘管停止了應用程序 現在的問題是:當應用程序去GPS服務關閉GPS服務後,用戶打開GPS並按下移動「結束」按鈕回到應用程序。但應用程序也停止。因此,用戶再次啓動應用程序,並出現MapViewActivity。如果我從MapViewActivity中刪除android:noHistory =「true」,問題也會回來。那麼還有其他解決方案嗎?請指導我,如果有一些方法...

回答

1

我不認爲你的意思是「結束」。你可能是指「回來」。如果您不希望用戶在用戶單擊「返回」時返回活動,則在開始下一個活動後,請致電finish()。像這樣:

Intent intent = new Intent(this, ActivityName.class); 
startActivity(intent); 
// finish this activity so that the user doesn't come back to it 
finish(); 

請從清單中取出android:noHistory="true",這可能不是你想要的。

+0

它的工作原理....感謝 – 2013-02-14 18:42:19

相關問題