Guest User

Untitled

a guest
Jul 15th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. @Override
  2. public void onPause()
  3. {
  4.  
  5. super.onPause();
  6. save(itemChecked);
  7. }
  8. @Override
  9. public void onResume()
  10. {
  11. super.onResume();
  12. checkOld = load();
  13.  
  14. for (int i = 0 ; i < checkOld.length; i++)
  15. {
  16. notes.ctv.get(i).setChecked(checkOld[i]);
  17. }
  18. }
  19. @Override
  20. public void onRestart()
  21. {
  22. super.onResume();
  23. checkOld = load();
  24.  
  25. for (int i = 0 ; i < checkOld.length; i++)
  26. {
  27. notes.ctv.get(i).setChecked(checkOld[i]);
  28. }
  29. }
  30.  
  31. private void save(final boolean[] isChecked) {
  32. SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
  33. SharedPreferences.Editor editor = sharedPreferences.edit();
  34. insertState();
  35. for(Integer i = 0; i < isChecked.length; i++)
  36. {
  37. editor.putBoolean(i.toString(), isChecked[i]);
  38. }
  39. editor.commit();
  40. }
  41.  
  42. private boolean[] load() {
  43. SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
  44. boolean [] reChecked = new boolean[itemChecked.length];
  45. for(Integer i = 0; i < itemChecked.length; i++)
  46. {
  47. reChecked[i] = sharedPreferences.getBoolean(i.toString(), false);
  48. }
  49. return reChecked;
  50. }
  51.  
  52. @Override
  53. public void onPause() {
  54. super.onPause();
  55. save(mCheckBox.isChecked());
  56. }
  57.  
  58. @Override
  59. public void onResume() {
  60. super.onResume();
  61. mCheckBox.setChecked(load());
  62. }
  63.  
  64. private void save(final boolean isChecked) {
  65. SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
  66. SharedPreferences.Editor editor = sharedPreferences.edit();
  67. editor.putBoolean("check", isChecked);
  68. editor.commit();
  69. }
  70.  
  71. private boolean load() {
  72. SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
  73. return sharedPreferences.getBoolean("check", false);
  74. }
Add Comment
Please, Sign In to add comment