Advertisement
Guest User

Untitled

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