2017-07-03 54 views
0

在一个应用程序中管理不同用户帐户的最佳做法是什么? 我在这里看到了相同的主题,但我没有在我的问题上找到答案。 对应用程序中的每个用户使用不同的“userId-appName.db”是否是最佳做法?Android应用程序的多个sqlite * .db文件

或者需要在每个表中添加userId?

回答

1

不,对于应用程序中的每个用户使用单独的数据库不是最佳做法。 对您的应用程序中的所有用户使用一张表,并将userId传递到别处。它会消除很多头痛的道路。而且您不必跟踪每个用户的数据库。想象一下,如果你的应用在手机中有10个用户。你将如何跟踪每个用户的数据库?另一个数据库,所有这些细节?

+0

我明白了。谢谢。但是当用户登录时可以打开不同的数据库吗? 如果是的话该怎么做?只需在dbHepler构造函数中提供不同的名称? – Andrew

+0

对不起,我从来没有尝试过。自己尝试一下,告诉我们你的经验,让整个世界知道:-) – Sony

相关问题