Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在“操作”选项卡中回调按钮_Java_Android_Android Layout - Fatal编程技术网

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

Java 如何在“操作”选项卡中回调按钮,java,android,android-layout,Java,Android,Android Layout,请帮帮我 我使用选项ItemSelected进入设置布局。在那里我激活了setDisplayHomeAsUpEnabled public boolean onOptionsItemSelected(MenuItem settings){ setContentView(R.layout.settings); getActionBar().setDisplayHomeAsUpEnabled(true);

请帮帮我

我使用选项ItemSelected进入设置布局。在那里我激活了
setDisplayHomeAsUpEnabled

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


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

在选择的选项项中您需要确定单击的菜单项是否是您的主页项

我会使用
开关
如下:

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; 
}
然后我会再次启动
main活动
,或者调用
finish()
来结束当前活动。这里有一篇非常好的文章,其中包含大量的示例,您可能会发现这些示例在这里很有用: