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

从android将数据对象保存到数据库中的最佳实践是什么?,android,android-fragments,android-intent,android-activity,Android,Android Fragments,Android Intent,Android Activity,我是Android开发和学习最佳实践的新手。我创建了一个包含两个模块的Android应用程序 应用程序 Facebook图书馆 我已经在Appmodule gradle中添加了faebook lib的依赖项 compile project (':facebook-lib') 我的活动流程: 闪屏 检查应用程序是否有Facebook访问令牌 如果没有,则移动到Facebook lib模块中的Facebook活动 从获取Token到userid一切正常,但我想将此用户信息保存在Parse.c

我是
Android
开发和学习最佳实践的新手。我创建了一个包含两个模块的
Android应用程序

  • 应用程序
  • Facebook图书馆
我已经在
App
module gradle中添加了
faebook lib
依赖项

 compile project (':facebook-lib')
我的活动流程:

闪屏

检查应用程序是否有
Facebook访问令牌

如果没有,则移动到
Facebook lib
模块中的
Facebook活动

从获取
Token
userid
一切正常,但我想将此用户信息保存在
Parse.com
中的数据库中。这里可能的解决方案是什么

  • 如果我在
    App
    模块中创建一个新的model/pojo
    UserInfo
    Singleton类怎么样。从
    facebook lib
    模块访问它,然后保存到
    Parse
    数据库中。如果是,则我无法从
    facebook lib
    模块访问模型类
  • 我甚至无法在
    facebook lib
    模块中访问
    自定义类
    扩展的
    应用程序

  • 你们能推荐一些解决上述问题的最佳方法吗?

    我只想使用共享首选项:

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

    请参见

    我只想使用共享首选项:

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

    通过使用
    Facebook lib
    查看您正在生成的
    Access Token
    ,这样您就可以将此
    Token
    存储在应用程序的
    应用程序中。为什么要存储在
    Facbook lib
    ?@MD是的,我可以,但问题是我无法访问
    Facebook lib
    模块中的类extend by
    application
    。我没有在
    Facebook lib
    gradle.No中添加
    App
    模块依赖项。你不明白我的意思。为什么要在
    Facbook lib
    中存储
    token
    ?不需要。顺便说一句,我没有将
    令牌
    存储在
    Facebook库
    中。我创建这个模块只是为了将一些方法分开,比如
    getUserName
    getDOB
    Facebook访问令牌
    。另外,
    Facebook
    活动也在同一模块中。但是我从
    App
    模块中调用这个
    facebook活动。我回答了你的问题了吗?你正在使用
    Facebook lib
    在你的应用程序中生成
    Access Token
    ,这样你就可以将这个
    Token
    存储在应用程序的
    应用程序中。为什么要存储在
    Facbook lib
    ?@MD是的,我可以,但问题是我无法访问
    Facebook lib
    模块中的类extend by
    application
    。我没有在
    Facebook lib
    gradle.No中添加
    App
    模块依赖项。你不明白我的意思。为什么要在
    Facbook lib
    中存储
    token
    ?不需要。顺便说一句,我没有将
    令牌
    存储在
    Facebook库
    中。我创建这个模块只是为了将一些方法分开,比如
    getUserName
    getDOB
    Facebook访问令牌
    。另外,
    Facebook
    活动也在同一模块中。但是我从
    App
    模块中调用这个
    facebook活动。我回答你的问题了吗?