package edu.cc.oba; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.net.ConnectivityManager; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; //hello github public class Android_OBAActivity extends Activity { public static SharedPreferences settings=null; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ConnectivityManager cm=null; try{ cm = (ConnectivityManager) getSystemService(this.CONNECTIVITY_SERVICE); } catch(NullPointerException e) { Toast.makeText(getBaseContext(), "No Internet ConnectioN Found", 4).show(); finish(); } try{ if( cm.getActiveNetworkInfo().isConnectedOrConnecting()==false) { Toast.makeText(getBaseContext(), "No Internet ConnectioN Found", 4).show(); }} catch(NullPointerException e) { Toast.makeText(getBaseContext(), "No Internet ConnectioN Found", 4).show(); finish(); } settings = getPreferences(0); if(settings.contains("user")) { String username=settings.getString("user", ""); String password=settings.getString("pass", ""); TestOBA.getUserObject(username, password); Intent myIntent = new Intent(Android_OBAActivity.this, mainUITabs.class); myIntent.putExtra("username", username); myIntent.putExtra("password", password); Android_OBAActivity.this.startActivity(myIntent); } else{ final EditText user_name=(EditText) this.findViewById(R.id.username); final EditText pass_word=(EditText) this.findViewById(R.id.password); //TEST CODE final String username=user_name.getText().toString(); final String password=pass_word.getText().toString(); //Stored user name and pass in shared prefs . need more security ? // final Button logIn= (Button) this.findViewById(R.id.Login); logIn.setOnClickListener(new OnClickListener(){ @Override public void onClick(View arg0) { final String username=user_name.getText().toString(); final String password=pass_word.getText().toString(); boolean auth=true; try{ TestOBA.getUserObject(username, password); auth=true; } catch(NullPointerException e) { Toast.makeText(getBaseContext(), "Check your Password", 4).show(); auth=false; } if(auth==true){ settings.edit().putString("user", username).commit(); settings.edit().putString("pass", password).commit(); Log.i("SP", settings.getAll().toString()); Intent myIntent = new Intent(Android_OBAActivity.this, mainUITabs.class); myIntent.putExtra("username", username); myIntent.putExtra("password", password); Android_OBAActivity.this.startActivity(myIntent); } } }); } } }