В моем приложении для электронной коммерции я пользуюсь корзиной для корзины с текстовым просмотром count. Здесь для обновления телеграммы count textview я использовал invalidateOptionMenu();
, после чего нажатие на корзину навигационных следов следующего фрагмента не работает. Даже я пытался во многих отношениях, но не worked.Please помочь мнеinvalidateOptionMenu() отключает функцию щелчка на панели инструментов
Это мой код:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
badgeLayout = (RelativeLayout) menu.findItem(R.id.badge).getActionView(); /*-------Cart Basket with Counter---------*/
basketCount = (TextView) badgeLayout.findViewById(R.id.counter);
CommonUtil.dbUtil.open();
try {
MainActivity.basketCount.setText(String.valueOf(CommonUtil.dbUtil.getCartItem().getCount()));
} catch (Exception e) {
MainActivity.basketCount.setText(String.valueOf("0"));
}
badgeLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(context, "Cart Clicked", Toast.LENGTH_SHORT).show();
/*
* menuItemClicked represents ToolBar OverFlow (...) menu is clicked.
* */
Config.menuItemClicked = true;
SharedPreferences.Editor editor = CommonUtil.pref.edit();
editor.putBoolean("cart_Clicked", Config.menuItemClicked);
editor.apply();
Intent next = new Intent(context, ProductActivity.class);
startActivity(next);
}
});
invalidateOptionsMenu();
return super.onCreateOptionsMenu(menu);
}
Хорошо ... Позвольте мне попробовать –
@ParamaSudha сделал эту помощь или любые проблемы, с которыми вы столкнулись? –
Я добавил после обновления моего текстового просмотра, но его не wokring –