onCreateOptionsMenu
항목을 동적으로 변경해야합니다. 나는 웹 서비스에서 항목들을 가져왔다. 그러나 서비스는 onCreate()
과 AsyncTask
클래스에서 호출되므로 서비스의 데이터가 도착하기 전에 onCreateOptionsMenu
이 호출되고 NullPointerException
을 반환합니다. 여기웹 서비스에서 onCreateOptionsMenu 항목 추가
내가 함수를 호출 오전 방법은 다음과 같습니다
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.action_bar_menu, menu);
item = menu.findItem(R.id.CurrentUser);
UserName = con.getResources().getString(R.string.WelcomeUser) + " "
+ UserName + "!";
item.setTitle(UserName);
if (IsCorporateAccount) {
menu.getItem(6).setVisible(true);
} else {
menu.getItem(6).setVisible(false);
}
objGetBalanceDetails.CreateMenu(menu);
// Menu menu1 = null;
// menu1.findItem(R.id.Home).setVisible(false);
return true;
}
내 대답은 도움이 되나요 ?? :) – Hardik