![](/img/trans.png)
[英]Android location service stop working when app destroyed or goes in background
[英]Android : The app is to make it finish or stop working in background?
我的Android應用非常龐大且復雜。 因此,該應用占用大量內存空間和CPU。 因此,當用戶單擊Android設備上的“主頁”或“后退”按鈕時,希望該應用程序完全完成。 請有人幫我。 欣賞分享示例代碼或鏈接。
當您按回來然后完成當前活動(例如A)時,您會看到帶有應用徽標的空白活動(例如B),這僅意味着完成A之后顯示的活動B仍在堆棧中,並且該活動A是從活動B開始的,因此在活動中,您應使用以下標記開始活動A:
Intent launchNextActivity;
launchNextActivity = new Intent(B.class, A.class);
launchNextActivity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
launchNextActivity.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
launchNextActivity.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(launchNextActivity);
您可以調用finish();
開始下一個活動后或onPause();
中任何活動中的方法onPause();
例如 :
從活動A開始活動B后
startActivity(new Intent(A.this, B.class));
finish();
並確保在按下“主頁”按鈕時活動不會停留在后台,您可以調用finish();
在您的onPause()里面;
@Override
protected void onPause(){
finish();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.