簡體   English   中英

需要從Android中的應用退出的代碼

[英]Need code for exit from app in android

您好,我是android的新手。我正在實現一些應用程序,並且其中包含一些活動。 假設如果我是第一次啟動該應用程序,那么它將進入A,然后在C,D,E .....之后進入B(這里是A,B,C,D,E是活動)。如果我按回去在E處按一下按鈕,然后按D-> C-> B->A。

現在我想實現在D時從應用程序退出/退出的代碼。我編寫了以下代碼,但該代碼可用於關閉當前活動並進行prev activity。意味着進入C。

完();

然后我嘗試使用以下代碼,它可以正常工作並成功關閉當前應用程序並進入設備主屏幕。但是如果我想再次打開該應用程序,則它將啟動表格D而不是A.

  intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); 

這里復制

請幫助我解決我的問題。

使用這些標志來午餐活動並清除活動堆棧

Intent intent = new Intent(this, YourActivityD.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

請注意,僅API 11才提供FLAG_ACTIVITY_CLEAR_TASK,請參閱: http : //developer.android.com/guide/components/tasks-and-back-stack.html

嘗試這個:

finish();
System.exit(0);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM