Java 后退按钮没有正确响应
这真的很奇怪,很难解释。我在我的活动中覆盖了onOptionsItemSelected,但它只在某个片段启动后才开始运行,我真的不明白 活动Java 后退按钮没有正确响应,java,android,Java,Android,这真的很奇怪,很难解释。我在我的活动中覆盖了onOptionsItemSelected,但它只在某个片段启动后才开始运行,我真的不明白 活动 @Override public boolean onOptionsItemSelected(MenuItem item) { Log.e("hm", ""+ item.getItemId()); switch (item.getItemId()) { case android.R.id.home:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Log.e("hm", ""+ item.getItemId());
switch (item.getItemId()) {
case android.R.id.home:
Toast.makeText(Activity_Main.this, "back", Toast.LENGTH_SHORT).show();
onBackPressed();
return true;
case R.id.settings_toolbar:
Toast.makeText(Activity_Main.this, "setings", Toast.LENGTH_SHORT).show();
toSettings();
return true;
case R.id.share_toolbar:
Toast.makeText(getApplicationContext(), "shared lmao", Toast.LENGTH_SHORT).show();
return true;
}
return super.onOptionsItemSelected(item);
}
启动不响应工具栏操作的片段:
public void toSettings() {
Fragment_Settings frag = new Fragment_Settings();
fm.beginTransaction()
.replace(R.id.mainContainer, frag)
.addToBackStack(null)
.commit();
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.arrow_left);
}
请有人帮忙。对于所有有这种困扰体验的不可原谅的灵魂,出于某种原因,你必须在
onCreateOptions菜单()
中打开菜单,以便“后退”按钮起作用。对于所有有这种困扰体验的不可原谅的灵魂,出于某种原因,您必须在onCreateOptions菜单()
中为菜单充气,才能使后退按钮工作