我有兩個活動Login和Main,當用戶啓動應用程序時,Main活動啓動並驗證用戶是否登錄,如果沒有,應用程序將用戶重定向到登錄活動。
所有的工作正常,但當後退按鈕單擊登錄活動的應用程序啓動活動的主要問題,我想要應用程序退出..
請任何幫助。Android:關閉登錄活動開始時的所有活動
回答
Intent i = new Intent(First_screen.this, Second_screen.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(i);
finish();
,當你去second_screen
..它會在此之前,清除所有其他活動..移動登錄活動 之前,你的主要活動的
在聲明您的Activity時,您可以將android:noHistory =「true」添加到AndroidManifest.xml中,這是執行此操作的一種方法。
例子:
<activity
android:name=".LoginActivity"
android:noHistory="true" />
檢查對象實例確保沒有活動的活動,然後才意圖登錄您的活動並不確定您是否可以定義該活動的實例
On mainactivity.class
public static MainActivity maininstance = MainActivity.this;
在我登錄活動回到按
@Override
public void onBackPressed()
{
if(MainActivity.mainInstance!=null)
{
MainActivity.mainInstance.finish();
}
LoginActivity.this.finish();
}
希望這將幫助你
它爲我添加
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
這不提供問題的答案。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以[對任何帖子發表評論](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/18173156) – ddarellis
- 1. 在從服務開始活動之前關閉所有活動
- 2. Android:開始新活動時關閉活動?
- 3. 活動A開始活動B,如何關閉活動A
- 4. 關閉所有活動
- 5. Android在關閉時關閉所有活動
- 6. Android:在關閉WiFi時關閉活動
- 7. Android - 錯誤的活動有時開始
- 8. Android開始活動
- 9. 活動如何開始新活動並關閉自己?
- 10. 的Android關閉登錄屏幕上時,退格鍵上登錄活動按
- 11. 關閉時添加動畫活動 - android
- 12. 的Android,活動被關閉
- 13. 關閉android中的活動
- 14. 關閉所有打開的活動時,`uncaughtException`叫
- 15. 的Android登錄活動
- 16. 關閉任務中的所有活動
- 17. Android關閉所有對話框後關閉活動
- 18. 新活動關閉時如何返回到原始活動?
- 19. 打開信息沒有關閉的活動主要活動
- 20. 刪除關閉活動的所有活動地理欄位關閉
- 21. 的Android ::關閉所有Tabhost活動時changeConfig
- 22. 的Android開始空活動
- 23. Android的新活動開始
- 24. 開始活動的Android
- 25. Android開始新的活動
- 26. 如何在從AppWidgetProvider啓動新活動之前關閉所有活動android
- 27. Android:如何從活動活動關閉前臺活動?
- 28. Intent.FLAG_ACTIVITY_CLEAR_TOP沒有關閉在android中的所有活動在android
- 29. 更新活動時關閉所述子活動
- 30. AWS SWF Flow是否將活動開始關閉超時包括活動重試?
調用完成()當您重定向它來登錄活動。 .. – Vikram
使用標誌即FLAG_ACTIVITY_CLEAR_TOP或FLAG_ACTIVITY_SINGLE_TOP –
這些標誌清除堆棧 –