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; 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 = (ConnectivityManager) getSystemService(this.CONNECTIVITY_SERVICE); System.out.println(cm.getActiveNetworkInfo().toString()); 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); } } }); } } }