如何在“操作”选项卡中回拨按钮

时间:2013-10-14 12:44:51

标签: java android android-layout

请帮帮我。

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

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

enter image description here

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

1 个答案:

答案 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