Below is the code to check whether user is logged in or not , so if user is logged then he will see “greeting-layout” else “registration-layout” .
According to user’s status(registered/un-registered) I want to display different “menuItems” or “Menu” .
Do i need to make different Classes for registered and unregistered user ?
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
/* check User's "STATUS" is logged-in or not and display screen according to "STATUS" */
SharedPreferences prefs = getSharedPreferences("CRUMBS",MODE_PRIVATE);
if (prefs.getString("logged", "").toString().equals("logged")) {
setContentView(R.layout.crumbs_view_logged);
//Display menu items > " Logout " & " Profile "
}else{
setContentView(R.layout.crumbs_view_default);
//Display menu items > "Register" & " Login "
}
}
Thanks in advance 🙂
Just inflate different
menu.xmlfiles. A bit likeWhere you have
res/menu/registered.xmlfor registered users and.../nonRegistered.xmlfor others. For common menu items, you need to provide the same id.