我正在编写一个Android应用程序,要求用户创建一个帐户,然后登录才能访问从外部源(以及设备本地)提取的数据。我正在尝试编写注册码,并坚持使用最佳方法。
目前,我想我应该创建共享首选项以在设备上存储用户名和密码,然后通过db调用将数据写入外部源。
所以我希望工作流程看起来像这样:
目前我有2个类,一个包含UI的register.java和一个包含逻辑的AccountPreferences.java。这是最好的方法吗?
另外,创建共享首选项然后在这里创建单独的数据库调用是最佳解决方案吗?我试着调查AccountManager,但发现这个非常复杂。我想确保我第一次正确编码,而不必重写,如果有更好的方法可以做到这一点。
提前致谢,
斯科特。
答案 0 :(得分:0)
您的工作流程并不差,但我会做出以下更改:
注意:这类问题在SO中通常是不受欢迎的,因为它们是基于意见的。