In meiner eCommerce App verwende ich den Einkaufswagen mit der Textansicht count. Hier für Updates die Warenkorbanzahl Textansicht, die ich invalidateOptionMenu();
danach verwendet das Klicken des Einkaufswagens navigiert das nächste Fragment funktioniert nicht. Auch habe ich versucht, in vielerlei Hinsicht, aber nicht worked.Please mir helfeninvalidateOptionMenu() deaktiviert die Klickfunktionalität des Symbolleistenmenüs
Dies ist mein Code:
@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);
}
Okay ... Lassen Sie mich versuchen –
@ParamaSudha tat diese Hilfe oder Probleme, denen Sie gegenüberstanden? –
Ich habe nach der Aktualisierung meiner Textansicht hinzugefügt, aber es funktioniert nicht –