我在android studio中創建了一個「Button」來發送郵件。當我點擊它時,它會按照預期發送電子郵件,但不會返回到「主頁」活動。如何實現一個按鈕,點擊後會返回「Home」?
0
A
回答
0
您可以使用finish();
方法,但不推薦。
參見:How to finish current activity in Android
http://developer.android.com/guide/components/processes-and-threads.html#Threads
但是,這是我的建議,你應該能夠點擊Button
後,然後清除活動,並重新啓動它(或者你可以做一些事情像Gmail
App和做之後點擊一些東西):
Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
而且你可以使用:
Intent m = new Intent(FirstActivity.this, SecondActivity.class);
startActivity(m);
或者:
startActivity(new Intent(FirstActivity.this, SecondActivity.class));
0
Intent intent = new Intent(context, HomeActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
finish();
+1
至少要添加一些註釋來解釋您正在做什麼以及它的工作原理。謝謝。 – skypjack
相關問題
- 1. 按鈕被點擊後,另一個按鈕就不會點擊
- 2. 如何在js中點擊一個按鈕返回一個值
- 3. 如何在點擊一個按鈕後出現一個.txt
- 4. 清理RecyclerView後點擊按鈕返回
- 5. 如何通過點擊按鈕返回上一個活動?
- 6. 如何在Java代碼中實現下一個按鈕點擊?
- 7. 如何截獲ActionBarSherlock中「上」(home按鈕)按鈕的點擊?
- 8. 當我點擊返回按鈕下拉菜單不會返回
- 9. 點擊刷新按鈕後如何返回到主散列?
- 10. 不會返回多個後退按鈕
- 11. selenium-python點擊一個按鈕總是返回一個錯誤
- 12. 最後一個按鈕不會獲得任何點擊
- 13. 點擊一個按鈕不會顯示
- 14. onLoadFinished從HOME按鈕回來後不會調用按
- 15. 點擊一個按鈕後刮數據
- 16. NullPointerException點擊一個按鈕後
- 17. ,如何在第一次點擊後禁用按鈕,並在點擊另一個按鈕後再次啓用它?
- 18. 如何通過點擊一個按鈕
- 19. 如何通過點擊一個按鈕
- 20. 如何通過點擊一個按鈕
- 21. 如何使硒點擊一個按鈕
- 22. 安卓:如何點擊一個按鈕
- 23. 如何需要點擊一個按鈕
- 24. 當返回按鈕被點擊活動
- 25. java.io.NotSerializableException當點擊返回按鈕
- 26. 返回html按鈕視圖點擊
- 27. 去通過點擊返回按鈕
- 28. 點擊返回按鈕時IE爲空
- 29. 點擊返回按鈕ID - JavaScript
- 30. 返回點擊按鈕的索引?
嘗試使用'intent'發送電子郵件後,重新開啓自己的家庭活動。 –
只需完成()發送電子郵件後的活動(如果其活動由家庭活動打開) – Pankaj