UserLogin.java :  » UnTagged » uphone-bank-project » com » ultrawise » android » bank » view » Android Open Source

Android Open Source » UnTagged » uphone bank project 
uphone bank project » com » ultrawise » android » bank » view » UserLogin.java
package com.ultrawise.android.bank.view;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;

import com.ultrawise.android.bank.view.ABankMain.CreditButtonListener;
import com.ultrawise.android.bank.view.DepositeRates.BackImageViewListener;
import com.ultrawise.android.bank.view.DepositeRates.PhoneBankImageViewListener;

import com.ultrawise.android.bank.view.credit.CreditView;
import com.ultrawise.android.bank.view.transfer.R;
import com.ultrawise.android.bank.view.transfer.TransResult;

import android.app.Activity;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
/**
 * 
 * @author weijuan
 * @Date 2011-1-18
 * Activity-UserLogin
 *
 */
public class UserLogin extends Activity {
  public static String userNO = "";
  //
  private Button userLoginButton=null;
  //
  private EditText nameEditText=null;
  //
  private EditText passwdEditText=null;
  //
  private EditText pyramidEditText=null;
  //
  private String userName=null;
  //
  private String passwd=null;
  //
  private String pyramid=null;
  //
  private CheckBox checkBox = null;
  //
  String result = "";
  
  
  private int randomNo = 0;
  private ImageButton randomButton = null;
   private ImageView phoneBank = null;
   private ImageView helper = null;
   
   private TextView extraCode = null;
  @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.userlogin);
       
        //
        nameEditText=(EditText)findViewById(R.id.nameEdit);
        
        
        //
        userLoginButton=(Button)findViewById(R.id.userLogin);
       // userLoginButton.setVisibility(View.VISIBLE);
        userLoginButton.setOnClickListener(new UserLoginButtonListener());
        //
        passwdEditText=(EditText)findViewById(R.id.passwdEdit);
        
        
        //
        pyramidEditText=(EditText)findViewById(R.id.pyramidEdit);
        
        checkBox = (CheckBox)findViewById(R.id.notesPasswdCheckBox);
        
        //
        extraCode = (TextView)findViewById(R.id.extraCode);
        Intent intent = getIntent();
        List<String> rand = intent.getStringArrayListExtra("key");
        extraCode.setText(rand.get(0));
        
        phoneBank = (ImageView)findViewById(R.id.btnMain);
        helper = (ImageView)findViewById(R.id.btnHelper);
        helper.setOnClickListener(new HelperImageViewListener());
        
        //
    try {
      InputStream inStream = this.openFileInput("user.txt");
      result = RecordUser.getFile(inStream);
      if(!"".equals(result)||result != null){
        nameEditText.setText(result.split(":")[0]);
        passwdEditText.setText(result.split(":")[1]);
      }
    } catch (FileNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
        
       
  }
  
  
  /**
   * 
   * @author Administrator
   *Activity-UserLoginDialog
   */
  class UserLoginButtonListener implements OnClickListener{

    public void onClick(View arg0) {
      String flag="";
      String info=null;
      int loginFlag=0;
      userName=nameEditText.getText().toString();
      passwd=passwdEditText.getText().toString();
      pyramid=pyramidEditText.getText().toString();
      List<String> loginInfo = new ArrayList<String>();
      loginInfo.add(userName);
      loginInfo.add(passwd);
      loginInfo.add(pyramid);
      
      //
      if(userName==null || userName.trim().length()==0||
         passwd==null || passwd.trim().length()==0||
         pyramid==null || pyramid.trim().length()==0){
        info="!";
        loginFlag=1;
      //
      }else
      {
        
        List<String> backInfo = WebTools.connectHttp(10, loginInfo);
        
        if(backInfo.get(0).equals("true"))
        {
          // 
          if(checkBox.isChecked()){
            String userinfor = userName+":"+passwd;
            try {
              OutputStream outStream = UserLogin.this.openFileOutput("user.txt", Context.MODE_PRIVATE);
              RecordUser.saveFile(outStream, userinfor);
            } catch (FileNotFoundException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
            }
          }
          info=""+backInfo.get(1)+"\n\n8:15\n3\n";
          loginFlag = 2;
          FinancialConsultation.loggingStatus = true;
          UserLogin.userNO = backInfo.get(2);
          Log.d("out", UserLogin.userNO);
        }else
        {
          info = backInfo.get(1);
          loginFlag = 3;
        }
      }
//      
      
      Intent intent=new Intent();
        intent.putExtra("flag", flag);
        intent.putExtra("info", info);
        intent.putExtra("loginFlag",loginFlag+"");
        intent.setClass(UserLogin.this,UserLoginDialog.class);
        UserLogin.this.startActivity(intent);
          
    }
    
  }
  
  
  
 class PhoneBankImageViewListener implements OnClickListener{
     
     public void onClick(View args0){
       UserLogin.this.finish();
       Intent intent = new Intent();
       intent.setClass(UserLogin.this, ABankMain.class);
       UserLogin.this.startActivity(intent);
     }
   }
   
   class HelperImageViewListener implements OnClickListener{
     
     public void onClick(View args0){
       UserLogin.this.finish();
       Intent intent = new Intent();
       intent.setClass(UserLogin.this, FinancialConsultation.class);
       UserLogin.this.startActivity(intent);
     }
   }
   
//   public void Text(){
//    // ,Android 
//
//     SmsManager smsManager = SmsManager.getDefault();
//     PendingIntent sendIntent = PendingIntent.getBroadcast(SmsActivity.this, 0, new Intent(), 0);
//     // ,List
//     ArrayList<String> messages = smsManager.divideMessage(msg);
//     for (String message : messages) {
//     smsManager.sendTextMessage(mobile,// 
//     null,// 
//     message,// 
//     sendIntent,// 
//     null// 
//
//
//   }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.