рдирдорд╕реНрддреЗ!
рдпрд╣ рд▓реЗрдЦ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП
рднрд╛рдЧ 1 рдХреА рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рд╣реИред
рдЪреЗрддрд╛рд╡рдиреА
рдорд╣рддреНрд╡рдкреВрд░реНрдг : рдпрд╣ рдкрд╛рда рдкреЗрд╢реЗрд╡рд░ рдирд╣реАрдВ рд╣реИред рдкрд╛рда рдХрд╛ рд▓реЗрдЦрдХ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЕрдиреБрдЪрд┐рдд рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБред
RegistrationActivity
рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдВ, рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ:
- 1. рдкреНрд░рдкрддреНрд░ рдбреЗрдЯрд╛ рдкрдврд╝реЗрдВ
- 2. рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдкрд░ рдорд╛рдиреНрдпрддрд╛ (рд╡реИрдХрд▓реНрдкрд┐рдХ рдФрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рдирд╣реАрдВ)
- 3. рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдереНрд░реЗрдб рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ
- 4. рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг
рдкреНрд░рдкрддреНрд░ рдкрдврд╝рдирд╛ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИ рдФрд░ рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
final EditText login = (EditText)findViewById(R.id.login); final EditText password = (EditText)findViewById(R.id.password); final EditText password2 = (EditText)findViewById(R.id.password2);
рдПрдХ рдирдП рдзрд╛рдЧреЗ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ
AsyncTask рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рдереНрд░реЗрдб рдмрдирд╛рдПрдБ:
рдореИрдВрдиреЗ рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЧ рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ (рдХрдХреНрд╖рд╛рдПрдВ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рд╕рдорд╛рди рдкреИрдХреЗрдЬ рдореЗрдВ рд░рдЦреА рдЧрдИ рд╣реИрдВ)ред рд╡рд░реНрдЧ рд╡рд┐рдзрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреА рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддреА рд╣реИред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:
public class ServerSendData { private static String server = "http://xxx.xxx.x.xxx/"; public static String mlogin = null; public static String mpassword = null; public static String sendRegData(String login,String password) { String result = null; mlogin = login; mpassword = password; try { URL url = new URL("" + server + "apiregistration/create/"+mlogin+"/"+mpassword+""); URLConnection connection = url.openConnection(); HttpURLConnection httpConnection = (HttpURLConnection)connection; int responseCode = httpConnection.getResponseCode(); if (responseCode == HttpURLConnection.HTTP_OK) { InputStream in = httpConnection.getInputStream(); BufferedReader r = new BufferedReader(new InputStreamReader(in)); result = r.readLine(); Log.w("res",""+result+""); } else { } } catch (MalformedURLException e) {} catch (IOException e1) {} return result; }
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд╕рд░реНрд╡рд░ JSON рдореЗрдВ рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЬрд╡рд╛рдм рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
{"status":"login_busy"}
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рд╣рдо рдХрд░рддреЗ рд╣реИрдВ рдХрдХреНрд╖рд╛ рдореЗрдВ InBackground рд╡рд┐рдзрд┐:
return ServerSendData.sendRegData(""+login.getText().toString()+"",""+ password.getText().toString()+"");
OnPostExecute рдореЗрдВ, рд╣рдо рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ:
JSONObject object = new JSONObject(result); String status = object.getString("status");
рдЕрдкрдирд╛ рд╕рдордп рдФрд░ рдЕрдкрдиреА рддрдВрддреНрд░рд┐рдХрд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рд╣рд╕ рдХрд░рддрд╛ рд╣реВрдВред