Neredeyse 8 menüleri var ve ben her 8 Manus'u göstermek gerekir Admin için kullanıcıların yönetici ve müşteriBazı menüleri eylem çubuğunda gizleme nasıl yapılır? Benim app
iki tür var ve kullanıcı için bunun için kullanıcı
için 2 menülerin gösterilmesi gerekir Ben Verilen var bu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.m_mymenu, menu);
return true;
}
kodum özgeçmiş ben Seçenekler menülerde Yani burada bir
@Override
public boolean onOptionsItemSelected(MenuItem item) {
SharedPreferences s = getSharedPreferences(my_New_SP, 0);
HashMap<String, String> map= (HashMap<String, String>) s.getAll();
int id = item.getItemId();
if (map.get("usage").equals("Admin"))
{
if (id == R.id.abc) {
Intent mypIntent = new Intent(this, Myp.class);
startActivity(mypIntent);
return true;
}
.
.
.
.
else if (id == R.id.web1) {
Intent webIntent = new Intent(this, Web.class);
startActivity(webIntent);
return true;
}
else if (id == R.id.about1) {
Intent aboutIntent = new Intent(this, About.class);
startActivity(aboutIntent);
return true;
}
}
if (map.get("usage").equals("User"))
{
if (id == R.id.web1) {
Intent webIntent = new Intent(this, Web.class);
startActivity(webIntent);
return true;
}
else if (id == R.id.about1) {
Intent aboutIntent = new Intent(this, About.class);
startActivity(aboutIntent);
return true;
}
}
return super.onOptionsItemSelected(item);
}
altında ekliyorum olacak sonra Ben kullanıcı için sadece iki ve göstermek için 8 göstermek istiyorum ..
Ama ben kullanıcı olarak seçtiğim ve tüm menüler görebildiğim ve sadece iki tanesi çalışıyor .. bu yüzden burada sadece çalışma menülerini göstermek istiyorum kalanın, onCreateOptionsMenu() in
teşekkürler @Ranjhid Kumar efendim, Burada bunu kodumda kullanıyorum ve öğe ve hata durumunda hata alıyorum. lütfen benim güncellenmiş soruyu kontrol edin nerede kodumu değiştirmem gerekiyor –
@ NotBomeative onCreateOptionMenu() içindeki kodu deneyin .. benim düzenlenmiş cevabımı görün .. –
efendim lütfen benim güncelleme sorusu bakın efendim ... Hata alıyorum ... İşte ben map.get ("use") kullanıyorum. Paylaşılan prefs dan equals ("Kullanıcı") .. –