Advertisement
Guest User

Untitled

a guest
Sep 6th, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. public static final String PREFS_USER = "Preferencia";
  2. EditText user;
  3. Button salvar;
  4. EditText password;
  5.  
  6. @Override
  7. protected void onCreate(Bundle savedInstanceState) {
  8. super.onCreate(savedInstanceState);
  9. setContentView(R.layout.activity_login);
  10.  
  11. user = (EditText) findViewById(R.id.username);
  12. password = (EditText) findViewById(R.id.senha);
  13.  
  14. salvar = (Button) findViewById(R.id.salvar);
  15. salvar.setOnClickListener(new View.OnClickListener() {
  16. @Override
  17. public void onClick(View view) {
  18. SharedPreferences settings = getSharedPreferences(PREFS_USER, 0);
  19. SharedPreferences.Editor editor = settings.edit();
  20. editor.putString("PrefUser", user.getText().toString());
  21. editor.putString("PrefPass", password.getText().toString());
  22.  
  23. //Confirma a gravação dos dados
  24. editor.commit();
  25.  
  26. loadJson(user.getText().toString());
  27.  
  28. }
  29. });
  30.  
  31. SharedPreferences settings = getSharedPreferences(PREFS_USER, 0);
  32. user.setText(settings.getString("PrefUser", ""));
  33. password.setText(settings.getString("PrefPass", ""));
  34. }
  35.  
  36. public void loadJson(String usuario){
  37.  
  38. Retrofit.Builder builder = new Retrofit.Builder()
  39. .baseUrl("http://"+getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE).getString("PrefHost", "") +":8080/FazendaWebservice/webresources/fazenda/")
  40. .addConverterFactory(GsonConverterFactory.create());
  41.  
  42. Retrofit retrofit = builder.build();
  43.  
  44. AcessoClient client = retrofit.create(AcessoClient.class);
  45. Call<Acesso> call = client.reposForUsuario(usuario);
  46.  
  47. call.enqueue(new Callback<Acesso>() {
  48. @Override
  49. public void onResponse(Call<Acesso> call, Response<Acesso> response) {
  50.  
  51. }
  52.  
  53. @Override
  54. public void onFailure(Call<Acesso> call, Throwable t) {
  55. Toast.makeText(LoginActivity.this, " Erro ao estabelecer conexão"+ "n"+" Verifique o host inserido"+"n"+"Por favor tente novamente mais tarde!", Toast.LENGTH_SHORT).show();
  56. }
  57. });
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement