请帮帮我。
我使用onOptionsItemSelected
来设置布局。我在那里激活setDisplayHomeAsUpEnabled
public boolean onOptionsItemSelected(MenuItem settings){
setContentView(R.layout.settings);
getActionBar().setDisplayHomeAsUpEnabled(true);
return super.onOptionsItemSelected(settings);
}
如何从设置布局返回主布局?
答案 0 :(得分:2)
在onOptionsItemSelected
中,您需要了解点击的MenuItem
是否为您的Home
项目。
我会使用switch
之类的:
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()
来结束当前的{{1}}。有一篇非常好的文章,其中包含大量样本,您可能会发现这些文章非常有用:http://www.vogella.com/articles/AndroidActionBar/article.html