【发布时间】:2020-06-02 21:05:13
【问题描述】:
我在点击activity上的后退按钮时遇到问题,特别是activity上的后退按钮关闭了应用程序并销毁了所有的activity,我想回到堆栈中,并且在之前调用的activity中当点击返回按钮。
这是我的代码:
ChatToolBar = (Toolbar) findViewById(R.id.chat_bar_layout);
setSupportActionBar(ChatToolBar);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowCustomEnabled(true);
LayoutInflater layoutInflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View action_bar_view = layoutInflater.inflate(R.layout.chat_custom_bar, null);
actionBar.setCustomView(action_bar_view);
我的AndroidManifest.xml:
<activity
android:name=".ChatActivity"
android:parentActivityName=".ProfileActivity" />
我也试过了:
<activity
android:name=".ChatActivity"
android:parentActivityName=".ProfileActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ProfileActivity" />
</activity>
问题应该出在哪里?
【问题讨论】:
-
您是指顶部的父/UP 按钮还是底部的返回按钮?
-
您能否检查一下您的活动是否将
History设置为false -
我的意思是按钮,后退和顶部按钮都包含应用程序。 @Ali 我如何查看活动的历史记录是否设置为 false?
标签: java android navigation android-button