Advertisement
Guest User

Untitled

a guest
Dec 18th, 2016
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. E/AndroidRuntime: FATAL EXCEPTION: main
  2. Process: home.partyfinder3, PID: 8459
  3. java.lang.IllegalArgumentException: Cannot bind argument at index 2 because the index is out of range. The statement has 0 parameters.
  4. at android.database.sqlite.SQLiteProgram.bind(SQLiteProgram.java:212)
  5. at android.database.sqlite.SQLiteProgram.bindString(SQLiteProgram.java:166)
  6. at android.database.sqlite.SQLiteProgram.bindAllArgsAsStrings(SQLiteProgram.java:200)
  7. at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:47)
  8. at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1316)
  9. at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1255)
  10. at home.partyfinder3.LoginActivity.onClick(LoginActivity.java:51)
  11. at android.view.View.performClick(View.java:4780)
  12. at android.view.View$PerformClick.run(View.java:19866)
  13. at android.os.Handler.handleCallback(Handler.java:739)
  14. at android.os.Handler.dispatchMessage(Handler.java:95)
  15. at android.os.Looper.loop(Looper.java:135)
  16. at android.app.ActivityThread.main(ActivityThread.java:5254)
  17. at java.lang.reflect.Method.invoke(Native Method)
  18. at java.lang.reflect.Method.invoke(Method.java:372)
  19. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
  20. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
  21.  
  22. public void onClick(View v) {
  23. String username = etUsername.getText().toString();
  24. String password = etPassword.getText().toString();
  25.  
  26. db = dbHelper.getWritableDatabase();
  27.  
  28. switch (v.getId()) {
  29. case R.id.btnLogin:
  30. Cursor c = db.rawQuery("SELECT username FROM users WHERE username='?' AND password='?'", new String[] {username, password});
  31. if(c.moveToFirst()) {
  32. Toast.makeText(this, R.string.login_enjoy, Toast.LENGTH_LONG).show();
  33. startActivity(new Intent(this, MainActivity.class).putExtra("username", username));
  34. c.close();
  35. } else {
  36. Toast.makeText(this, R.string.login_error, Toast.LENGTH_LONG).show();
  37. }
  38. break;
  39. case R.id.btnLinkToRegisterScreen:
  40. startActivity(new Intent(this, RegisterActivity.class));
  41. break;
  42. }
  43. dbHelper.close();
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement