从android中保存数据库中的数据对象的最佳实践是什么?

时间:2015-08-28 06:59:04

标签: android android-fragments android-intent android-activity

我是Android开发和学习最佳实践的新手。我创建了一个Android application有两个模块

  • 应用
  • 的Facebook-lib的

我已在dependencies模块gradle中添加了faebook-lib App

 compile project (':facebook-lib')

我的活动流程:

启动画面

检查我的应用是否有Facebook access token

如果没有,请转到Facebook activity模块中的Facebook-lib

TokenUser ID,一切正常,但我希望将此用户信息保存在Parse.com中的数据库中。这里可能的解决方案是什么?

  1. 如果我在UserInfo模块中创建一个新模型/ pojo App Singleton类,怎么样?从facebook-lib模块访问它,然后保存到Parse数据库。如果是,那么我无法从facebook-lib模块访问模型类。
  2. 我甚至无法访问custom class模块中Application扩展的facebook-lib
  3. 你们能否提出一些解决上述问题的最佳方法?

1 个答案:

答案 0 :(得分:0)

我只是使用共享偏好设置:

 SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
 SharedPreferences.Editor editor = sharedPref.edit(); 
 editor.putInt(getString(R.string.saved_high_score), newHighScore); 
 editor.commit();

请参阅http://developer.android.com/training/basics/data-storage/shared-preferences.html