在许多应用程序(日历、驱动器、Play Store)中,当你点击一个按钮并进入一个新的活动时,标题栏中的图标会变成一个后退按钮,但对于我正在制作的应用程序,它不会这样做。如何使该图标返回到上一个屏幕?
发布于 2014-06-26 12:12:36
使用此代码
@Override
public void onCreate(Bundle savedInstanceState) {
...
getActionBar().setDisplayHomeAsUpEnabled(true);
}
之后,在onOptionsItemSelected
方法中编写以下代码
int id = item.getItemId();
if (id==android.R.id.home) {
finish();
}
发布于 2014-11-30 20:00:13
我终于成功地将后退按钮正确地添加到actionbar/工具栏
@Override
public void onCreate(Bundle savedInstanceState) {
...
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
}
return super.onOptionsItemSelected(item);
}
public boolean onCreateOptionsMenu(Menu menu) {
return true;
}
发布于 2018-04-23 21:29:05
首先,在onCreate函数中添加以下行
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
然后在代码中添加以下函数:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
}
return super.onOptionsItemSelected(item);
}
https://stackoverflow.com/questions/14545139
复制相似问题