Android Open Source - foodroid Main






From Project

Back to project page foodroid.

License

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.

Java Source Code

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");
    }

}




Java Source Code List

com.adp.ADPWsSample.java
com.adp.BalanceResult.java
com.adp.ChangePasswordResponse.java
com.adp.ChangePassword.java
com.adp.GetBalanceResponse.java
com.adp.GetBalance.java
com.adp.GetStatusResponse.java
com.adp.GetStatus.java
com.adp.IncomingMessage.java
com.adp.JaxRpcMessagingServiceServiceLocator.java
com.adp.JaxRpcMessagingServiceService.java
com.adp.JaxRpcMessagingService.java
com.adp.MessageObject.java
com.adp.MessagingServiceSoapBindingStub.java
com.adp.MultiAddressMessageObject.java
com.adp.OutgoingMessage.java
com.adp.ReceiveResponse.java
com.adp.ReceiveResult.java
com.adp.Receive.java
com.adp.ReportResponse.java
com.adp.ReportResult.java
com.adp.Report.java
com.adp.Result.java
com.adp.SendMultipleResponse.java
com.adp.SendMultiple.java
com.adp.SendResponse.java
com.adp.SendResult.java
com.adp.Send.java
com.adp.StatusReportResponse.java
com.adp.StatusReportResult.java
com.adp.StatusReportType0.java
com.adp.StatusReport.java
com.sba.util.DateFields.java
com.sba.util.PersianCalendar.java
com.wmc.Registration.BranchlistResource.java
com.wmc.Registration.CommentListBean.java
com.wmc.Registration.CommentResource.java
com.wmc.Registration.CommentlistResource.java
com.wmc.Registration.FoodListResource.java
com.wmc.Registration.LoginResource.java
com.wmc.Registration.OrderBean.java
com.wmc.Registration.OrderListBean.java
com.wmc.Registration.OrderResource.java
com.wmc.Registration.RegisterResource.java
com.wmc.Registration.ReserveListBean.java
com.wmc.Registration.Settings.java
com.wmc.ReservationClient.Account.java
com.wmc.ReservationClient.BranchList.java
com.wmc.ReservationClient.BranchPage.java
com.wmc.ReservationClient.Branch.java
com.wmc.ReservationClient.Comment.java
com.wmc.ReservationClient.DatabaseHelper.java
com.wmc.ReservationClient.Favorite.java
com.wmc.ReservationClient.FoodList.java
com.wmc.ReservationClient.FoodPage.java
com.wmc.ReservationClient.Food.java
com.wmc.ReservationClient.Login.java
com.wmc.ReservationClient.Main.java
com.wmc.ReservationClient.OrderList.java
com.wmc.ReservationClient.Order.java
com.wmc.ReservationClient.Search.java
com.wmc.ReservationClient.SmsMessageReceiver.java
com.wmc.ReservationClient.Table.java
com.wmc.ReservationClient.Update.java
com.wmc.ReservationClient.Utility.java
smsserver.CommentSMS.java
smsserver.LoginSMS.java
smsserver.OrderSMS.java
smsserver.Settings.java
smsserver.SmsServer.java