[英]Different functionality to back button and toolbar close button
在我的android應用中,我將同一活動的不同實例彼此疊加(這是一項要求,我無法更改)。
我的活動工具欄上還有一個關閉按鈕,當前功能是,如果用戶單擊關閉按鈕,它將關閉活動的當前實例。 后退按鈕也具有相同的功能。
但是我想改變這種行為。 后退按鈕的工作方式應與現在(完成當前實例)相同,但關閉按鈕應完成該活動的所有實例,並返回轉換開始的父活動。
我無法使用Intent.FLAG_ACTIVITY_CLEAR_TOP
或Intent.FLAG_ACTIVITY_SINGLE_TOP
類的意圖標志,因為這樣后退按鈕還將關閉該活動的所有實例。
我需要onOptionsItemSelected
上的一些東西來關閉活動並返回到父活動。 如果可以的話,請提供任何提示。 謝謝
您可以對兩次點擊使用不同的操作
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
break;
case YOUR_ID_IN_MENU:
onCloseClick();
break;
}
return super.onOptionsItemSelected(item);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.