Guest User

Untitled

a guest
Oct 22nd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. public class UserVideoInfoActivity2 extends AppCompatActivity {
  2.  
  3.  
  4. SharedPreferences.Editor editor;
  5. SharedPreferences preferences;
  6. SharedPreferences.Editor editor2;
  7. SharedPreferences preferences2;
  8.  
  9. Button buttonadd;
  10. Button buttondelete;
  11.  
  12.  
  13. private static final String ADD = "ADD_KEY";
  14. private final static String DELETE = "DELETE_KEY";
  15.  
  16.  
  17. @Override
  18. protected void onCreate(@Nullable Bundle savedInstanceState) {
  19. super.onCreate(savedInstanceState);
  20. setContentView(R.layout.user_video_info_layout_2);
  21.  
  22. buttonadd = (Button) findViewById(R.id.buttonaddlayout);
  23. buttondelete = (Button) findViewById(R.id.buttondeletelayout);
  24.  
  25.  
  26.  
  27.  
  28. preferences = getSharedPreferences(ADD, Context.MODE_PRIVATE);
  29. preferences2 = getSharedPreferences(DELETE, Context.MODE_PRIVATE);
  30.  
  31. buttonadd.setEnabled(GetState());
  32.  
  33. buttondelete.setEnabled(GetState2());
  34.  
  35.  
  36.  
  37. buttonadd.setOnClickListener(new View.OnClickListener() {
  38. @Override
  39. public void onClick(View view) {
  40. buttonadd.setEnabled(false);
  41. buttondelete.setEnabled(true);
  42.  
  43. SaveState(buttonadd.isEnabled());
  44.  
  45.  
  46. }
  47. });
  48.  
  49. buttondelete.setOnClickListener(new View.OnClickListener() {
  50. @Override
  51. public void onClick(View view) {
  52.  
  53. buttonadd.setEnabled(true);
  54. buttondelete.setEnabled(false);
  55.  
  56. SaveState2(buttondelete.isEnabled());
  57.  
  58.  
  59. }
  60. });
  61.  
  62.  
  63. }
  64.  
  65. private void SaveState(boolean isChecked) {
  66. editor = preferences.edit();
  67. editor.putBoolean(ADD, isChecked);
  68. editor.commit();
  69. }
  70.  
  71. private void SaveState2(boolean isChecked2) {
  72. editor2 = preferences2.edit();
  73. editor2.putBoolean(DELETE, isChecked2);
  74. editor2.commit();
  75. }
  76.  
  77.  
  78. public boolean GetState() {
  79. return preferences.getBoolean(ADD, false );
  80.  
  81. }
  82.  
  83.  
  84. public boolean GetState2() {
  85. return preferences2.getBoolean(DELETE, false);
  86. }
  87.  
  88. <Button
  89. android:id="@+id/buttonaddlayout"
  90. android:layout_width="match_parent"
  91. android:layout_height="wrap_content"
  92. android:text="add" />
  93.  
  94. <Button
  95. android:id="@+id/buttondeletelayout"
  96. android:layout_width="match_parent"
  97. android:layout_height="wrap_content"
  98. android:text="delete" />
Add Comment
Please, Sign In to add comment