Advertisement
irobust

Android Realm

Sep 15th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. 1. BaseApplication (onCreate)
  2. Realm.init(this);
  3.  
  4. Realm realm = Realm.getDefaultInstance();
  5.  
  6. // User user = realm.createObject(User.class); // Managed Object
  7. final User user = new User(); // UnManaged Object
  8. user.setFirstname("John");
  9. user.setLastname("Doe");
  10.  
  11. realm.executeTransaction(new Realm.Transaction(){
  12.  
  13. @Override
  14. public void execute(Realm realm) {
  15. realm.insert(user);
  16. }
  17. });
  18.  
  19. 2. MainActivity
  20. @OnClick(R.id.btnGetRealmData)
  21. public void showRealmData(){
  22. Realm realm = Realm.getDefaultInstance();
  23. realm.executeTransaction(new Realm.Transaction() {
  24. @Override
  25. public void execute(Realm realm) {
  26. User user = realm.where(User.class)
  27. .findFirst();
  28.  
  29. tvShowPreference.setText(user.getFirstname());
  30. }
  31. });
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement