0
Привет там, все я нажимаю на моем фрагменте. Он добавляет кнопку меню в панель действий. Поэтому, если я нажму его 3 раза. Он добавляет кнопку меню 3 раза.
Кто-нибудь знает, где пошло не так ???
Это мой код
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Intent i = null;
switch (item.getItemId()) {
case R.id.refresher:
i = new Intent(this.context, CameraInfoActivity.class);
startActivity(i);
return true;
case R.id.settings:
return true;
default:
return super.onOptionsItemSelected(item);
}
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// TODO Auto-generated method stub
super.onCreateOptionsMenu(menu, inflater);
inflater = getActivity().getMenuInflater();
inflater.inflate(R.menu.menu_indoor, menu);
}
и я добавил
setHasOptionsMenu(true);
в моем OnCreateView.
это мой menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/refresher"
android:menuCategory="system"
android:orderInCategory="100"
android:icon="@drawable/ic_action_refresh"
android:title="@string/menu_add"
android:showAsAction="always" />
<item android:id="@+id/settings"
android:menuCategory="system"
android:orderInCategory="100"
android:icon="@drawable/ic_action_settings"
android:title="@string/menu_settings"
android:showAsAction="never" />
Привет, проблема все еще сохраняется! –
Привет, я попробовал ваше решение, оно все еще не работает. @konmik –
Добавьте код, вы проблема где-то в другом месте. Похоже, вы добавляете этот фрагмент несколько раз. – konmik