Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

HomeActivity

By: a guest on Oct 2nd, 2011  |  syntax: Java  |  size: 2.79 KB  |  views: 73  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package com.projmma;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.apache.http.NameValuePair;
  6. import org.apache.http.message.BasicNameValuePair;
  7.  
  8. import android.app.Activity;
  9. import android.content.Intent;
  10. import android.os.Bundle;
  11. import android.view.Menu;
  12. import android.view.MenuItem;
  13. import android.view.View;
  14. import android.view.View.OnClickListener;
  15. import android.widget.Button;
  16. import android.widget.EditText;
  17. import android.widget.Toast;
  18.  
  19.  
  20.  
  21. public class HomeActivity extends Activity {
  22.     /** Called when the activity is first created. */
  23.         Button btnLogin;
  24.         EditText txtUsername;
  25.         EditText txtPassword;
  26.        
  27.     @Override
  28.     public void onCreate(Bundle savedInstanceState) {
  29.         super.onCreate(savedInstanceState);
  30.        
  31.         setContentView(R.layout.main);
  32.        
  33.         txtUsername = (EditText) findViewById(R.id.txtUsername);
  34.         txtPassword = (EditText) findViewById(R.id.txtPassword);
  35.        
  36.         btnLogin = (Button) findViewById(R.id.btnLogin);
  37.         btnLogin.setOnClickListener(new OnClickListener() {
  38.                
  39.                 public void onClick(View v) {
  40.                         ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();  
  41.                         postParameters.add(new BasicNameValuePair("request", "login"));
  42.                         postParameters.add(new BasicNameValuePair("username", txtUsername.getText().toString()));  
  43.                         postParameters.add(new BasicNameValuePair("password", txtPassword.getText().toString()));
  44.                        
  45.                         String response = null;
  46.                 try {
  47.                     response = Http.executeHttpPost("http://www.projectmma.net/android/user.php", postParameters);
  48.                     String res=response.toString();
  49.                    // res = res.trim();
  50.                     res= res.replaceAll("\\s+","");                              
  51.                     //error.setText(res);
  52.                    
  53.                    if(res.equals("1")){
  54.                            Toast toast = (Toast) Toast.makeText(HomeActivity.this, "Correct", Toast.LENGTH_LONG);
  55.                            toast.show();
  56.                    }
  57.                    else{
  58.                            Toast toast = (Toast) Toast.makeText(HomeActivity.this, "Invalid", Toast.LENGTH_LONG);
  59.                            toast.show();
  60.                    }
  61.                 } catch (Exception e) {
  62.                         Toast toast = (Toast) Toast.makeText(HomeActivity.this, e.toString(), Toast.LENGTH_LONG);
  63.                         toast.show();
  64.                 }
  65.  
  66.                 }
  67.                
  68.         });
  69.     }
  70.    
  71.         @Override
  72.         public boolean onCreateOptionsMenu(Menu menu) {
  73.                 getMenuInflater().inflate(R.menu.homemenu, menu);
  74.                 return true;
  75.         }
  76.  
  77.         @Override
  78.         public boolean onOptionsItemSelected(MenuItem item) {
  79.                 switch(item.getItemId()) {
  80.                         case R.id.itmPrefs:
  81.                                 startActivity(new Intent(this, PrefsActivity.class));
  82.                                 break;
  83.                 }
  84.                
  85.                 return true;
  86.         }
  87.  
  88. }
  89.