Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. SharedPreferences sharedPrefs = getApplicationContext().getSharedPreferences("TAG", Context.MODE_PRIVATE);
  2. sharedPrefs.edit().putString("CLAVE",VALOR).apply();
  3.  
  4. @Override
  5. protected void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7.  
  8. sharedPref = getApplicationContext().getSharedPreferences("TAG", Context.MODE_PRIVATE);
  9. String valor = sharedPref.getString("CLAVE", "VALOR_POR_DEFECTO");
  10. Intent intent;
  11.  
  12. /* Si el valor guardo es diferente al valor por defecto, significa que ya inicio sesion
  13. * asi que lo puedes enviar al main
  14. */
  15. if (!valor.equals("VALOR_POR_DEFECTO")) {
  16. intent = new Intent(getApplicationContext(), MainActivity.class);
  17. intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
  18. startActivity(intent);
  19. }
  20.  
  21.  
  22. //Puedes hacerlo antes de pintar tu layout, asi no se hara tan rapido que no se notara
  23. setContentView(R.layout.tu_layout);
  24. }
  25.  
  26. public class MainActivity extends AppCompatActivity {
  27.  
  28. @Override
  29. protected void onCreate(Bundle savedInstanceState) {
  30. super.onCreate(savedInstanceState);
  31. setContentView(R.layout.activity_main);
  32.  
  33.  
  34. }
  35.  
  36. public void loginButton(View view) {
  37.  
  38. // Coloca este fragmento de codigo donde quieras lanzar
  39. // la actividad para que quede configurada como la actividad principal.
  40. // Como por ejemplo en el boton de login o cuando confirmes que el
  41. // usuario se ah logueado correctamente.
  42. Intent intent_Login = new Intent(this, SegundaActivity.class);
  43. intent_Login.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
  44. startActivity(intent_Login);
  45.  
  46. }
  47. }
  48.  
  49. public class SegundaActivity extends AppCompatActivity {
  50.  
  51. @Override
  52. protected void onCreate(Bundle savedInstanceState) {
  53. super.onCreate(savedInstanceState);
  54. setContentView(R.layout.segunda_activity);
  55.  
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement