Advertisement
Guest User

Untitled

a guest
Aug 30th, 2016
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. public class WaterActivity extends Activity {
  2.  
  3.  
  4. @Override
  5. protected void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. setContentView(R.layout.activity_water);
  8.  
  9. FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab_water1);
  10. fab.setOnClickListener(new View.OnClickListener() {
  11. @Override
  12. public void onClick(View view) {
  13.  
  14. EditText editTextDate = (EditText) findViewById(R.id.editText_water_date);
  15. EditText editTextUtilites = (EditText) findViewById(R.id.editText_water_utilites);
  16. EditText editTextUtilites2 = (EditText) findViewById(R.id.editText_water_utilites2);
  17. EditText editTextEmail = (EditText) findViewById(R.id.editText_water_email);
  18.  
  19. WaterDataModel item = new WaterDataModel();
  20.  
  21. item.setDate(editTextDate.getText().toString());
  22. item.setUtilites2(editTextUtilites2.getText().toString());
  23. item.setUtilites( editTextUtilites.getText().toString());
  24. item.setEmail(editTextEmail.getText().toString());
  25.  
  26. cacheToPreferenceWaterDataModelItem(item);
  27.  
  28. Intent intent = new Intent(WaterActivity.this, MainActivity.class);
  29. startActivity(intent);
  30. }
  31. });
  32. }
  33.  
  34. void cacheToPreferenceWaterDataModelItem(WaterDataModel item) {
  35. Array items = getCachedWaterDataModelItems();
  36.  
  37. ArrayList<WaterDataModel> arrayList = new ArrayList<WaterDataModel>(Arrays.asList(item));
  38. arrayList.add(item);
  39.  
  40. // Array updatedItems = arrayList.toArray();
  41.  
  42.  
  43.  
  44. SharedPreferences appSharedPrefs = PreferenceManager
  45. .getDefaultSharedPreferences(this.getApplicationContext());
  46. SharedPreferences.Editor prefsEditor = appSharedPrefs.edit();
  47. Gson gson = new Gson();
  48. String json = gson.toJson(arrayList);
  49. prefsEditor.putString("cachedWaterDataModelItems", json);
  50. prefsEditor.commit();
  51. }
  52.  
  53. Array getCachedWaterDataModelItems() { //ВОЗВРАЩАЕТ МАССИВ
  54.  
  55. SharedPreferences appSharedPrefs = PreferenceManager
  56. .getDefaultSharedPreferences(this.getApplicationContext());
  57. Gson gson = new Gson();
  58. String json = appSharedPrefs.getString("cachedWaterDataModelItems", "");
  59. Array items = gson.fromJson(json, Array.class);
  60.  
  61. return items;
  62. }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement