Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. public class NastaveniaActivity extends PreferenceActivity implements Preference.OnPreferenceClickListener
  2. {
  3. @Override
  4. public void onCreate(Bundle savedInstanceState) {
  5. super.onCreate(savedInstanceState);
  6.  
  7. addPreferencesFromResource(R.xml.settings);
  8.  
  9. findPreference("prefLogin").setOnPreferenceClickListener(this);
  10. }
  11.  
  12.  
  13.  
  14. public boolean onPreferenceClick(Preference preference)
  15. {
  16. String key = preference.getKey();
  17.  
  18. if(key.equals("prefLogin"))
  19. {
  20. SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
  21. SharedPreferences.Editor editor = sharedPrefs.edit();
  22.  
  23. editor.putBoolean("preflogin", true);
  24. editor.commit();
  25.  
  26. Intent intent = new Intent(this, LoginActivity.class);
  27. startActivity(intent);
  28.  
  29. return true;
  30. }
  31. return false;
  32. }
  33. }
  34.  
  35. <?xml version="1.0" encoding="utf-8"?>
  36. <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
  37.  
  38. <PreferenceCategory android:title="@string/pref_login">
  39. <PreferenceScreen
  40. android:title="@string/pref_prihlasovanie"
  41. android:summary="@string/pref_prihlasovanie_summary"
  42. android:key="prefLogin" >
  43. </PreferenceScreen>
  44. </PreferenceCategory>
  45.  
  46. <PreferenceCategory android:title="@string/pref_update_setting" >
  47. <CheckBoxPreference
  48. android:defaultValue="true"
  49. android:key="prefSendReport"
  50. android:summary="@string/pref_send_report_summary"
  51. android:title="@string/pref_send_report" />
  52. </PreferenceCategory>
  53.  
  54. </PreferenceScreen>
  55.  
  56. public class LoginActivity extends Activity
  57. {
  58. String username;
  59. EditText e_username;
  60. Boolean login;
  61. Boolean startLogin;
  62.  
  63. String vstupneHeslo;
  64. String vstupnaPrezivka;
  65.  
  66. private NastaveniaActivity nastavenia;
  67. private DatabaseOp mDbHelper;
  68.  
  69. @Override
  70. protected void onCreate(Bundle savedInstanceState) {
  71. super.onCreate(savedInstanceState);
  72. setContentView(R.layout.login);
  73.  
  74. this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
  75. showUserSettings();
  76.  
  77. mDbHelper = new DatabaseOp(this);
  78. mDbHelper.open();
  79.  
  80. if (username!="")
  81. {
  82. if (!startLogin)
  83. {
  84. if (!login)
  85. loginStart();
  86. }
  87. }
  88. }
  89.  
  90. .......
  91.  
  92. private void showUserSettings()
  93. {
  94. SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
  95.  
  96. username = sharedPrefs.getString("prefUsername", "NULL");
  97. login = sharedPrefs.getBoolean("prefSendReport", false);
  98. startLogin = sharedPrefs.getBoolean("prefLogin", false);
  99.  
  100. if (username.equals("NULL"))
  101. username = "";
  102.  
  103. e_username = (EditText)findViewById(R.id.login);
  104. e_username.setText(username);
  105. }
  106.  
  107. public void loginStart ()
  108. {
  109. if (startLogin)
  110. {
  111. SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
  112. Editor editor = sharedPrefs.edit();
  113.  
  114. editor.putBoolean("prefLogin", false);
  115. editor.commit();
  116. }
  117.  
  118. startActivity(username);
  119. LoginActivity.this.finish();
  120. }
  121. }
  122.  
  123. if(key.equals("prefLogin"))
  124. {
  125. SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE);
  126. SharedPreferences.Editor editor = sharedPref.edit();
  127. editor.putBoolean("preflogin", true);
  128. editor.commit();
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement