免責事項とその他のマニフェストを受け入れる必要があるアプリを構築しています。
したがって、最初の起動では、アプリは次のように機能します。
スプラッシュ画面 -> 免責事項 -> マニフェスト -> アプリのセットアップ -> My App
他のすべてのロードでは、My App セクションに直接移動します。
ここで、「setupCheck」というアクティビティを作成しました。最初の 3 つの画面が「使用済み」の場合は、「My App」に移動します。それはうまくいきますが、レイアウトをセットアップせず、「setContextView」を「setupCheck」にセットアップしなかったにもかかわらず、アプリがロードされる前に醜い空白の画面が表示されます。
画面を表示せずに Sherd 設定をロードし、true または false の状態に応じて Splash または My App に移動する正しいアプローチは何ですか。
これを手伝ってくれたTnx。
編集:セットアップ中のコード
boolean disclamerChecked = getPrefs.getBoolean("disclamer", true);
boolean screeningChecked = getPrefs.getBoolean("screening", true);
boolean splashChecked = getPrefs.getBoolean("splash", true);
if (splashChecked == true) {
if (disclamerChecked == true) {
if (screeningChecked == true) {
Intent intent = new Intent( "mypackage.mypackage.SPLASH");
startActivity(intent);
}
}
}