I want to add new user to my data base so, when i click on the button Sign In it works fine but when I click the Sign Up button it crashes and I get that error message someone help me please !!!!! and this when i clicked on the button Sign up
public class Splashscreen extends Activity implements AdapterView.OnItemSelectedListener {
// ************************************************************************************
Button btnSignIn, btnSignUp;
LoginDataBaseAdapter loginDataBaseAdapter;
// ************************************************************************************
Spinner spinner;
LinearLayout ln;
public void onAttachedToWindow() {
super.onAttachedToWindow();
Window window = getWindow();
window.setFormat(PixelFormat.RGBA_8888);
}
/**
* Called when the activity is first created.
*/
Thread splashTread;
// DatabaseHelper helper = new DatabaseHelper(this);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splashscreen);
// ************************************************************************************
// create a instance of SQLite Database
loginDataBaseAdapter = new LoginDataBaseAdapter(this);
loginDataBaseAdapter = loginDataBaseAdapter.open();
// Get The Refference Of Buttons
btnSignIn = (Button) findViewById(R.id.buttonSignIN);
btnSignUp = (Button) findViewById(R.id.buttonSignUP);
// Set OnClick Listener on SignUp button
btnSignUp.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
/// Create Intent for SignUpActivity abd Start The Activity
Intent intentSignUP = new Intent(getApplicationContext(), SignUPActivity.class);
startActivity(intentSignUP);
}
});
// ************************************************************************************
//**************************************************************
ln = (LinearLayout) findViewById(R.id.LinLaySpalScrenLogin);
ln.setVisibility(View.INVISIBLE);
StartAnimations();
// ********************************************************
// Spinner element
spinner = (Spinner) findViewById(R.id.fonctionEDT);
// Spinner click listener
spinner.setOnItemSelectedListener(this);
// Spinner Drop down elements
List<String> fonction = new ArrayList<String>();
fonction.add("Administrateur");
fonction.add("Agent laboratoire");
fonction.add("Chef releve");
fonction.add("Releveur");
// Creating adapter for spinner
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, fonction);
// Drop down layout style - list view with radio button
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// attaching data adapter to spinner
spinner.setAdapter(dataAdapter);
// Key_save.setVisibility(View.VISIBLE);
}
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
// On selecting a spinner item
String item = parent.getItemAtPosition(position).toString();
// Showing selected spinner item
// Toast.makeText(parent.getContext(), "Vous avez choisit: " + item, Toast.LENGTH_LONG).show();
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
private void StartAnimations() {
Animation anim = AnimationUtils.loadAnimation(this, R.anim.alpha);
anim.reset();
LinearLayout l = (LinearLayout) findViewById(R.id.lin_lay);
l.clearAnimation();
l.startAnimation(anim);
anim = AnimationUtils.loadAnimation(this, R.anim.translate);
anim.reset();
ImageView iv = (ImageView) findViewById(R.id.splash);
iv.clearAnimation();
iv.startAnimation(anim);
ln.setVisibility(View.VISIBLE);
splashTread = new Thread() {
@Override
public void run() {
try {
int waited = 0;
// Splash screen pause time
while (waited < 3500) {
sleep(100);
waited += 100;
}
//Intent intent = new Intent(Splashscreen.this,
// saisieIndex.class);
//intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
//startActivity(intent);
//Splashscreen.this.finish();
}
catch (InterruptedException e) {
// do nothing
}
// finally {
// //Splashscreen.this.finish();
// }
ln.setVisibility(View.VISIBLE);
}
};
splashTread.start();
}
// ************************************************************************************
// Methos to handleClick Event of Sign In Button
public void signIn(View V) {
final Dialog dialog = new Dialog(Splashscreen.this);
dialog.setContentView(R.layout.login);
dialog.setTitle("Login");
// get the Refferences of views
final EditText editTextUserName = (EditText) dialog.findViewById(R.id.editTextUserNameToLogin);
final EditText editTextPassword = (EditText) dialog.findViewById(R.id.editTextPasswordToLogin);
Button btnSignIn = (Button) dialog.findViewById(R.id.buttonSignIn);
// Set On ClickListener
btnSignIn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// get The User name and Password
String userName = editTextUserName.getText().toString();
String password = editTextPassword.getText().toString();
// fetch the Password form database for respective user name
String storedPassword = loginDataBaseAdapter.getSinlgeEntry(userName);
// check if the Stored password matches with Password entered by user
if (password.equals(storedPassword)) {
Toast.makeText(Splashscreen.this, "Congrats: Login Successfull", Toast.LENGTH_LONG).show();
dialog.dismiss();
Intent i = new Intent(Splashscreen.this, welcome.class);
startActivity(i);
}
else {
Toast.makeText(Splashscreen.this, "User Name or Password does not match", Toast.LENGTH_LONG).show();
}
}
});
dialog.show();
}
@Override
protected void onDestroy() {
super.onDestroy();
// Close The Database
loginDataBaseAdapter.close();
}
// ************************************************************************************
}
Aucun commentaire:
Enregistrer un commentaire