【发布时间】:2016-02-24 16:01:01
【问题描述】:
就这么简单,当我按下返回按钮时,什么也没有发生。 这是我正在运行的代码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.tm_activity_inicio_resumen, container, false);
((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
((AppCompatActivity)getActivity()).getSupportActionBar().setHomeAsUpIndicator(R.drawable.back_left2);
return view;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
Toast.makeText(getActivity().getApplicationContext(),"Back button clicked", Toast.LENGTH_SHORT).show();
break;
}
return true;
}
这个实现有问题吗?
【问题讨论】:
-
会在activity中调用,而不是在fragment中调用。
标签: android android-fragments android-actionbar