请帮助我。
我使用onOptionsItemSelected
进入设置布局。我在那里激活 setDisplayHomeAsUpEnabled
public boolean onOptionsItemSelected(MenuItem settings){
setContentView(R.layout.settings);
getActionBar().setDisplayHomeAsUpEnabled(true);
return super.onOptionsItemSelected(settings);
}
如何从设置布局返回主布局?
最佳答案
在 onOptionsItemSelected
中,您需要查明所单击的 MenuItem
是否是您的 Home
项。
我会使用一个开关
,例如:
switch (settings.getItemId()) {
// If home icon is clicked return to main Activity
case android.R.id.home:
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
break;
}
然后我要么再次启动 MainActivity
,要么直接调用 finish()
结束当前 Activity 。有一篇非常好的文章,其中包含大量示例,您可能会在这里发现有用:http://www.vogella.com/articles/AndroidActionBar/article.html
关于java - 如何在“操作”选项卡中回调按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19360553/