ユーザーがアプリをインストールしたときにのみ表示されるアプリでアクティビティを作りたいです。どうやってやるの?一度だけ表示されるアクティビティ画面を作成する
答えて
1. sharedPreferncesの1.store値。 sharedPreferences
SharedPreferences preferences = this.getSharedPreferences("SoldiPreferences", Context.MODE_PRIVATE);
preferences.getBoolean("screen_show", false);
3.Itから
SharedPreferences preferences = this.getSharedPreferences("SoldiPreferences", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean("screen_show", false);
editor.commit();
2. GET値は常に
if(! preferences.getBoolean("screen_show", false)){
// if show screen
Intent showscreenIntent=new(this,ShowScreen_Intent.class);
startActivity(showscreenIntent);
} else {
//
}
このような共有preferneceにtrueに設定画面を初めて示す4.after偽初めてです。
SharedPreferences preferences = this.getSharedPreferences("SoldiPreferences", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean("screen_show", true);
editor.commit();
ここで、ステップ3が実行されると、条件実行が実行され、アクティビティは再び表示されません。
願っています!
メインアクティビティのonCreate()の中で最初のステップを行い、if(preferences.getBoolean( "screen_show"、false)){ エディタを追加しました。 putBoolean( "screen_show"、true); // Appは初めて実行されました。 Intent IntentFirstRunAct =新しいインテント(MainActivity.this、FirstRunActivity.class); startActivity(IntentFirstRunAct); }アクティビティは変更されていません。助けてください!!! – Logan
あなたが試したコードを投稿してください。 –
本当に助けてくれてありがとうございました。それは私の問題を解決した、それは非常に基本的なものだと思った。 – Logan
私の問題は、あなたがこれまでに試してみました何この
boolean isFirstRun = getSharedPreferences("Preference", MODE_PRIVATE).getBoolean("isfirstrun",true);
if(isFirstRun){
getSharedPreferences("Preference", MODE_PRIVATE).edit().putBoolean("isfirstrun",false).commit();
Intent IntentFirstRunAct = new Intent(MainActivity.this,FirstRunActivity.class);
startActivity(IntentFirstRunAct);
}
- 1. ログイン画面が一度だけ表示されます
- 2. React native - ログイン画面を一度だけ表示する方法
- 3. インストール時にアンドロイド画面を一度だけ表示する
- 4. ログイン画面を一度だけ表示する方法は?
- 5. 通知アイコンをクリックすると、一度だけアクティビティが表示されます
- 6. アイコンを作成するには一度だけ表示されますか?
- 7. 画面の一部だけを表示するポップアップ
- 8. mvc一度だけ表示されるページを実装する
- 9. UIAlertViewは一度だけ表示する
- 10. プライムフェイスダイナミックオーバーレイパネル一度だけ表示
- 11. MDI子を表示 - 画面に表示されるミリ秒間だけ表示されるランダムなフォーム
- 12. JSFiddleでブートストラップアラートが一度だけ表示される
- 13. Webviewスプラッシュ画面は一度は表示されません
- 14. 新しいアクティビティを作成するときに一度だけリフレッシュ
- 15. Androidの通知が一度だけ表示されるのではなく、何度も表示されます
- 16. 画像を持つJavaが一度画面に再表示されます
- 17. アクティビティの変更中に黒い画面が表示される
- 18. ControlsFXステータスバーは一度だけ表示されます
- 19. モーダルはPHPエコー後に一度だけ表示されます
- 20. ページはmvcで一度だけ表示されます
- 21. JQuery - 一度だけポップアップを表示
- 22. 一度だけ左値を表示
- 23. RDLCヘッダーを一度だけ表示
- 24. アラートを一度だけ表示させる方法
- 25. VB6で文字を一度だけ表示させる
- 26. SDLで画面が表示されない前に画像を作成する
- 27. Heyzapは画面にバナーを表示するだけです
- 28. ダイアログが表示されずに画面が暗くなるだけです
- 29. チェックボックスをオンにすると、一度だけ警告が表示されます。
- 30. PHP 'for'ループで一度だけ表示
を試すことで解決しますか? – AADProgramming
私はメインアクティビティのonCreate()の中で最初のステップを実行し、if(preferences.getBoolean( "screen_show"、false))を追加しました{ editor.putBoolean( "screen_show"、true); // Appは初めて実行されました。 Intent IntentFirstRunAct =新しいインテント(MainActivity.this、FirstRunActivity.class); startActivity(IntentFirstRunAct); }アクティビティは変更されていません。助けてください!!! – Logan
他の人が助けることができるように、あなたの投稿にすべて言及する必要があります。 – AADProgramming