[英]Home button within app
我想創建一個“主頁”按鈕,將用戶從當時的任何活動中帶回我應用程序中的“主頁”。 我已經覆蓋了操作欄,所以我將無法使用它。 我的問題是什么時候
Home → A → B
我想按主頁按鈕返回主頁。 最初我有主頁按鈕只是finish()
活動,但在這種情況下,我將返回到A.有沒有辦法做我正在嘗試的?
只是為了澄清這是屏幕上的ImageButton
,而不是設備上的硬件主頁按鈕。
您可以使用Intent-Flag
FLAG_ACTIVITY_CLEAR_TOP
如果你沒有很多Activities
那么你可以簡單地在每個Activities
創建一個onClick
Intent intent = new Intent(CurrentActivity.this, HomeActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
此標志將帶您回到“Home” Activity
並清除堆棧中的所有其他Activity
如果您有許多Activities
那么創建一個基本Activity
可能會更容易,從中擴展所有其他活動並在該基礎Activity
包含主頁按鈕功能
您可以簡單地讓您的圖像按鈕創建一個開始主屏幕活動的意圖,假設這是您正在尋找的。 在按鈕的OnClick中,生成一個intent和startActivity(intent)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.