Back to project page foodroid.
The source code is released under:
GNU General Public License
If you think the Android project foodroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.wmc.ReservationClient; //from www . j a va2s . co m import android.app.ActivityGroup; import android.app.LocalActivityManager; import android.content.Intent; import android.content.SharedPreferences; import android.content.res.Resources; import android.os.Bundle; import android.preference.PreferenceManager; import android.view.Menu; import android.view.MenuItem; import android.widget.TabHost; public class Main extends ActivityGroup { static final int LOGIN_REQUEST=1337; public static final int MENU_LOGOUT = Menu.FIRST+1; public static final int MENU_ACCOUNT = Menu.FIRST+2; public static final int MENU_UPDATE = Menu.FIRST+3; @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode==LOGIN_REQUEST) { if (resultCode==RESULT_OK) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); if(prefs.getString("login", "").equals("")) finish(); } else finish(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { menu .add(Menu.NONE, MENU_LOGOUT, Menu.NONE, "????"); if(Utility.isNetworkAvailable(this)) { menu .add(Menu.NONE, MENU_ACCOUNT, Menu.NONE, "???? ??????"); //menu //.add(Menu.NONE, MENU_UPDATE, Menu.NONE, "?? ??? ?????"); } return(super.onCreateOptionsMenu(menu)); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case MENU_LOGOUT: logOut(); return(true); case MENU_ACCOUNT: Account(); return(true); case MENU_UPDATE: update(); return(true); } return(super.onOptionsItemSelected(item)); } public void logOut() { SharedPreferences prefs=PreferenceManager.getDefaultSharedPreferences(this); SharedPreferences.Editor editor = prefs.edit(); editor.putString("login", ""); editor.putBoolean("SaveInput", false); editor.commit(); Intent i = new Intent().setClass(this, Login.class); startActivityForResult(i, LOGIN_REQUEST); } private void update() { } private void Account() { Intent i = new Intent().setClass(this, Account.class); startActivity(i); } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); //String username = prefs.getString("login", ""); Boolean IsLogin = prefs.getBoolean("SaveInput", false); if(!IsLogin) { Intent i = new Intent().setClass(this, Login.class); startActivityForResult(i, LOGIN_REQUEST); } Resources res = getResources(); TabHost tabs=(TabHost)findViewById(R.id.tabhost); LocalActivityManager mLocalActivityManager = new LocalActivityManager(this, false); mLocalActivityManager.dispatchCreate(savedInstanceState); tabs.setup(getLocalActivityManager()); TabHost.TabSpec spec = tabs.newTabSpec("tag4"); Intent intent; intent = new Intent().setClass(this, Favorite.class); spec.setContent(R.id.tab4); spec.setIndicator("????? ",res.getDrawable(R.drawable.favorite)).setContent(intent); tabs.addTab(spec); intent = new Intent().setClass(this, OrderList.class); spec=tabs.newTabSpec("tag3"); spec.setContent(R.id.tab3); spec.setIndicator("???????? ",res.getDrawable(R.drawable.order)).setContent(intent); tabs.addTab(spec); intent = new Intent().setClass(this, Search.class); spec=tabs.newTabSpec("tag2"); spec.setContent(R.id.tab2); spec.setIndicator("????? ",res.getDrawable(R.drawable.search)).setContent(intent); tabs.addTab(spec); intent = new Intent().setClass(this, BranchList.class); spec=tabs.newTabSpec("tag1"); spec.setContent(R.id.tab1); spec.setIndicator("???? ?? ",res.getDrawable(R.drawable.branch)).setContent(intent); tabs.addTab(spec); tabs.setCurrentTabByTag("tag1"); } }