在登录或在应用程序中注册用户后,保存和共享数据的最佳做法是什么?我在mysql数据库中有数据。我使用asynctask连接并从数据库获取数据,登录后我得到userId,用户名,姓名,我去主要活动。在那之后,我有几个活动,我必须使用用户信息,例如我想下载有关用户或其他内容的额外数据,但在所有情况下我都必须能够访问userId。
所以我不知道在下一个活动中使用哪种方式来访问用户信息,例如共享首选项或将用户类设为单例,或者可能还有其他方法可以执行此操作?当我进入下一个活动时,我想访问数据,然后回到第一个,所以当我使用onResume()和onPause()时。
第二个问题是连接和从数据库获取或发布数据的方法最好:asynctask和HttpURLConnection或Volley或Retrofit?现在我使用asynctask和HttpURLConnection。