我在Eclipse中创建了一个Android应用程序。我尝试创建自定义操作栏并使用 getActionbar 方法中的 setDisplayShowHomeEnabled 来实际检索图标。但后来我将setIcon设置为某种back_arrow图像,看起来更像是后箭头。我正在使用 onOptionsItemSelected 在自定义操作栏中单击我的后退按钮,但对我不起作用。用 android.R.id.home 切换案例。
自定义FragmentActivity中的操作栏:
getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getActionBar().setCustomView(R.layout.actionbar);
片段中的BackButton操作栏:
getActivity().getActionBar().setDisplayHomeAsUpEnabled(false);
getActivity().getActionBar().setDisplayShowHomeEnabled(true);
getActivity().getActionBar().setHomeButtonEnabled(true);
getActivity().getActionBar().setIcon(getResources().getDrawable(R.drawable.left_back));
switch(item.getItemId()){
case android.R.id.home:
return true;
}
答案 0 :(得分:1)
请更改您的代码
switch(item.getItemId()){
case android.R.id.home:
finish();
return true;
}