Advertisement
Guest User

Untitled

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