在App启动之前检查共享首选项

Mar*_*rio 3 android

我想SharedPreferences在我的应用程序启动之前检查.我想检查一个值是真还是假,取决于我想要开始不同的活动(如果值为true,我想开始一个活动;如果它是假,我想开始第二个活动).如何在显示我的应用程序第一个屏幕之前检查它?

Com*_*are 6

我想在我的应用程序启动之前检查共享首选项

根据定义,这是不可能的.如果您的应用尚未启动,则代码未运行,因此您的代码无法检查SharedPreferences.

如果值为true我想开始一个活动,如果它是假的我想开始第二个活动.在显示我的应用程序第一个屏幕之前检查它?

让您的活动处理一个案例(例如true)本身.在onCreate(),检查SharedPreferences,如果值是false,则调用startActivity()以启动其他活动,然后finish()删除当前的活动(因为不再需要).

或者,只有一个活动,但有两个不同的片段,并根据其加载适当的片段SharedPreferences.