2

请帮我。

onOptionsItemSelected用来进入设置布局。我在那里激活setDisplayHomeAsUpEnabled

public boolean onOptionsItemSelected(MenuItem settings){
                    setContentView(R.layout.settings);
                    getActionBar().setDisplayHomeAsUpEnabled(true);
                    return super.onOptionsItemSelected(settings);
}

在此处输入图像描述

如何从设置布局返回主布局?

4

1 回答 1

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()结束当前的。有一篇非常不错的文章,其中包含大量示例,您可能会在这里找到有用的:http ://www.vogella.com/articles/AndroidActionBar/article.html

于 2013-10-14T12:51:52.333 回答