我创建了一个应用程序,希望在操作栏上有一个后退按钮,以便使用Android Studio导航回上一页。我查看了许多示例,但在setDisplayHomeAsUpEnabled
下不断出现错误
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
public boolean onOptionsItemSelected(MenuItem item) {
Intent myIntent = new Intent(getApplicationContext(), MainActivity.class);
startActivityForResult(myIntent, 0);
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
5条答案
按热度按时间tpgth1q71#
假设您有一个DetailActivity,并且需要返回到MainActivity的按钮。首先,将DetailActivity的清单更改为
以及详细活动的
onCreate
可以解决问题。这是最简单的实现。
0yg35tkg2#
在
onCreate()
中使用此选项而不是将此侦听器添加到
MainActivity.java
类中现在在Fragment类中,您可以实现
MainActivity.OnBackPressedListener
和:nwlls2ji3#
使您的活动扩展
AppCompatACtivity
,然后将navigationIcon
与clicklistener
沿着设置为toolbar
例如
确保您的活动主题为
AppCompat
siotufzp4#
fae0ux8s5#
//对于操作栏上的添加后退按钮==================//将此添加到onCreate方法中..........
//将此添加到onCreate捆绑包的下面=======