请帮我。
我onOptionsItemSelected
习惯去设置布局。我在那里激活setDisplayHomeAsUpEnabled
public boolean onOptionsItemSelected(MenuItem settings){
setContentView(R.layout.settings);
getActionBar().setDisplayHomeAsUpEnabled(true);
return super.onOptionsItemSelected(settings);
}
如何从设置布局返回主布局?
在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()
结束当前的。有一篇非常不错的文章,其中包含大量示例,您可能会在这里找到有用的地方:http : //www.vogella.com/articles/AndroidActionBar/article.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句