Advertisement
Guest User

Untitled

a guest
Nov 7th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.08 KB | None | 0 0
  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_main);
  5.  
  6. editTextPhone = (EditText) findViewById(R.id.editTextPhone);
  7. this.editTextPhone.setText("996");
  8. editTextPhone.setSelection(3);
  9.  
  10. String a = editTextPhone.getText().toString();
  11.  
  12. buttonRegister = (Button) findViewById(R.id.buttonRegister);
  13. buttonRegister.setOnClickListener(new View.OnClickListener() {
  14. @Override
  15. public void onClick(View view) {
  16.  
  17. Log.v("EditText", editTextPhone.getText().toString());
  18. //Log.v("EditText value=", editTextPhone.getText().toString());
  19. }
  20. });
  21. }
  22.  
  23. @Override
  24. protected void onCreate(Bundle savedInstanceState) {
  25. super.onCreate(savedInstanceState);
  26. setContentView(R.layout.activity_main);
  27.  
  28. editTextPhone = (EditText) findViewById(R.id.editTextPhone);
  29. this.editTextPhone.setText("996");
  30. editTextPhone.setSelection(3);
  31.  
  32. String a = editTextPhone.getText().toString();
  33.  
  34. buttonRegister = (Button) findViewById(R.id.buttonRegister);
  35. buttonRegister.setOnClickListener(new View.OnClickListener() {
  36. @Override
  37. public void onClick(View view) {
  38.  
  39. Log.v("EditText", editTextPhone.getText().toString());
  40. //Log.v("EditText value=", editTextPhone.getText().toString());
  41. }
  42. });
  43. }
  44.  
  45. private static String Data;
  46.  
  47. public static void NmSN(String data){
  48. Data = data;
  49. }
  50.  
  51. // JSON parser class
  52. JSONParser jsonParser = new JSONParser();
  53.  
  54. // testing on Emulator:
  55. private static final String LOGIN_URL = "http://nw.pe.hu/******.php";
  56.  
  57. // JSON element ids from repsonse of php script:
  58. private static final String TAG_SUCCESS = "ifAuth";
  59. private static final String TAG_MESSAGE = "message";
  60.  
  61. @Override
  62. protected void onCreate(Bundle savedInstanceState) {
  63. // TODO Auto-generated method stub
  64. super.onCreate(savedInstanceState);
  65. setContentView(R.layout.activity_main);
  66.  
  67. // setup input fields
  68. login = (EditText) findViewById(R.id.username);
  69. pass = (EditText) findViewById(R.id.password);
  70.  
  71. // setup buttons
  72. mSubmit = (Button) findViewById(R.id.login);
  73. mRegister = (Button) findViewById(R.id.register);
  74.  
  75. // register listeners
  76. mSubmit.setOnClickListener(this);
  77. mRegister.setOnClickListener(this);
  78.  
  79. }
  80.  
  81. @Override
  82. public void onClick(View v) {
  83. // TODO Auto-generated method stubs
  84. switch (v.getId()) {
  85. case R.id.login:
  86. new AttemptLogin().execute();
  87. break;
  88.  
  89. default:
  90. break;
  91. }
  92. }
  93.  
  94. class AttemptLogin extends AsyncTask<String, String, String> {
  95.  
  96. @Override
  97. protected void onPreExecute() {
  98. super.onPreExecute();
  99.  
  100. }
  101.  
  102. @Override
  103. protected String doInBackground(String... args) {
  104. // TODO Auto-generated method stub
  105. // Check for success tag
  106. int success;
  107. String username = login.getText().toString();
  108. String password = pass.getText().toString();
  109. try {
  110. // Building Parameters
  111. List<NameValuePair> params = new ArrayList<NameValuePair>();
  112. params.add(new BasicNameValuePair("login", username));
  113. params.add(new BasicNameValuePair("pass", password));
  114.  
  115. Log.d("request!", "starting");
  116. // getting product details by making HTTP request
  117. JSONObject json = jsonParser.makeHttpRequest(LOGIN_URL, "POST",
  118. params);
  119.  
  120. // check your log for json response
  121. Log.d("Login attempt", json.toString());
  122.  
  123. // json success tag
  124. success = json.getInt(TAG_SUCCESS);
  125. if (success == 1) {
  126.  
  127. Log.d("Login Successful!", json.toString());
  128. // save login data
  129.  
  130. SharedPreferences sp = PreferenceManager
  131. .getDefaultSharedPreferences(MainActivity.this);
  132. Editor edit = sp.edit();
  133. edit.putString("username", username);
  134. edit.commit();
  135. new AttemptGetData().execute(json.getString("ID"));
  136. JSONObject jsone = new JSONObject(Data);
  137. Intent i = new Intent(MainActivity.this, ProfileAct.class);
  138. i.putExtra("ID", json.getString("ID"));
  139. i.putExtra("name", jsone.getString("name"));
  140. i.putExtra("surname", jsone.getString("surname"));
  141. i.putExtra("avatar", jsone.getString("avatar"));
  142. finish();
  143. startActivity(i);
  144.  
  145.  
  146.  
  147. return json.getString(TAG_MESSAGE);
  148. } else {
  149. Toast.makeText(MainActivity.this, "Неверный логин и"или пароль!", Toast.LENGTH_SHORT).show();
  150. return json.getString(TAG_MESSAGE);
  151. }
  152. } catch (JSONException e) {
  153. e.printStackTrace();
  154. }
  155.  
  156. return null;
  157.  
  158. }
  159.  
  160. protected void onPostExecute(String file_url) {
  161. // dismiss the dialog once product deleted
  162.  
  163. if (file_url != null) {
  164. Toast.makeText(MainActivity.this, file_url, Toast.LENGTH_LONG).show();
  165. }
  166.  
  167. }
  168.  
  169. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement