Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.58 KB | None | 0 0
  1. `public class LoginActivity1 extends Activity implements OnClickListener{
  2. private EditText user, pass;
  3. private Button bLogin;
  4. // Progress Dialog
  5. private ProgressDialog pDialog;
  6. // JSON parser class
  7. JSONParser jsonParser = new JSONParser();
  8. private static final String LOGIN_URL = "http://13.228.8.241/phonegap/api/login.php";
  9. private static final String TAG_SUCCESS = "success";
  10. private static final String TAG_MESSAGE = "message";
  11. @Override protected void onCreate(Bundle savedInstanceState) {
  12. super.onCreate(savedInstanceState); setContentView(R.layout.activity_login1);
  13. user = (EditText)findViewById(R.id.username);
  14. pass = (EditText)findViewById(R.id.password);
  15. bLogin = (Button)findViewById(R.id.signin);
  16. bLogin.setOnClickListener(this);
  17. }
  18. @Override public void onClick(View v) {
  19. String username= user.getText().toString();
  20. String password=pass.getText().toString();
  21. switch (v.getId()) {
  22. case R.id.signin:
  23. new AttemptLogin().execute(username,password);
  24. case.default: break;
  25. }
  26. }
  27. class AttemptLogin extends AsyncTask<String, String, String> {
  28. /** * Before starting background thread Show Progress Dialog * */
  29. boolean failure = false;
  30. @Override protected void onPreExecute() {
  31. super.onPreExecute();
  32. pDialog = new ProgressDialog(LoginActivity1.this);
  33. pDialog.setMessage("Attempting for login...");
  34. pDialog.setIndeterminate(false);
  35. pDialog.setCancelable(true);
  36. pDialog.show();
  37. }
  38. @Override protected String doInBackground(String... args) {
  39. int success;
  40. String username = args[0];
  41. String password = args[1];
  42. try { List<NameValuePair> params = new ArrayList<NameValuePair>();
  43. params.add(new BasicNameValuePair("username", username));
  44. params.add(new BasicNameValuePair("password", password));
  45. Log.d("request!", "starting");
  46. JSONObject json = jsonParser.makeHttpRequest( LOGIN_URL, "POST", params);
  47. Log.d("Login attempt", json.toString());
  48. success = json.getInt(TAG_SUCCESS);
  49. if (success == 1) {
  50. Log.d("Successfully Login!", json.toString());
  51. Intent i = new Intent(LoginActivity1.this,ContentSecond.class);
  52. startActivity(i);
  53. finish();
  54. return json.getString(TAG_MESSAGE);
  55. }
  56. else{
  57. return json.getString(TAG_MESSAGE);
  58. }
  59. }
  60. catch (JSONException e) {
  61. e.printStackTrace();
  62. } return null;
  63. }
  64.  
  65. protected void onPostExecute(String message) {
  66. pDialog.dismiss();
  67. if (message != null){
  68. Toast.makeText(LoginActivity1.this, message, Toast.LENGTH_LONG).show();
  69. }
  70. }
  71. }
  72. }`
  73.  
  74. ` FATAL EXCEPTION: AsyncTask #1
  75. Process: com.adani.animon.adani, PID: 8678
  76. java.lang.RuntimeException: An error occurred while executing doInBackground()
  77. at android.os.AsyncTask$3.done(AsyncTask.java:309)
  78. at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
  79. at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
  80. at java.util.concurrent.FutureTask.run(FutureTask.java:242)
  81. at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
  82. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
  83. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
  84. at java.lang.Thread.run(Thread.java:818)
  85. Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String org.json.JSONObject.toString()' on a null object reference
  86. at com.adani.animon.adani.LoginActivity1$AttemptLogin.doInBackground(LoginActivity1.java:76)
  87. at com.adani.animon.adani.LoginActivity1$AttemptLogin.doInBackground(LoginActivity1.java:53)
  88. at android.os.AsyncTask$2.call(AsyncTask.java:295)
  89. at java.util.concurrent.FutureTask.run(FutureTask.java:237)
  90. at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234) 
  91. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
  92. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
  93. at java.lang.Thread.run(Thread.java:818) 
  94. 08-17 14:58:23.089 8678-8842/com.adani.animon.adani D/libEGL: eglTerminate EGLDisplay = 0xe0362834
  95. 08-17 14:58:23.089 8678-8678/com.adani.animon.adani D/ViewRootImpl: #3 mView = null
  96. 08-17 14:58:23.099 8678-8678/com.adani.animon.adani E/WindowManager: android.view.WindowLeaked: Activity com.adani.animon.adani.LoginActivity1 has leaked window com.android.internal.policy.PhoneWindow$DecorView{c367582 V.E...... R......D 0,0-668,232} that was originally added here
  97. at android.view.ViewRootImpl.<init>(ViewRootImpl.java:599)
  98. at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:326)
  99. at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:109)
  100. at android.app.Dialog.show(Dialog.java:505)
  101. at com.adani.animon.adani.LoginActivity1$AttemptLogin.onPreExecute(LoginActivity1.java:62)
  102. at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:604)
  103. at android.os.AsyncTask.execute(AsyncTask.java:551)
  104. at com.adani.animon.adani.LoginActivity1.onClick(LoginActivity1.java:45)
  105. at android.view.View.performClick(View.java:5714)
  106. at android.widget.TextView.performClick(TextView.java:10926)
  107. at android.view.View$PerformClick.run(View.java:22589)
  108. at android.os.Handler.handleCallback(Handler.java:739)
  109. at android.os.Handler.dispatchMessage(Handler.java:95)
  110. at android.os.Looper.loop(Looper.java:148)
  111. at android.app.ActivityThread.main(ActivityThread.java:7325)
  112. at java.lang.reflect.Method.invoke(Native Method)
  113. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
  114. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement