こんにちは私はJavaで複数選択のストーリーゲームを構築しています。ストーリーを変える別のアクティビティにつながる多くのボタン(オプション)があります。明らかにアプリケーションを閉じて開いたときには、最初のアクティビティから開始する必要があります。進行状況(変数付きのボタン)などを保存できる何かについて知っていますか?最後のアクティビティからアプリを起動する方法(進行状況の保存)
0
A
答えて
0
もっと多くの変数をアンドロイドに保存するには、データベースを使用する必要があります。あなたが1つ以下の量の変数を保存したい場合は、Android - Shared Preferencesを使用することができますenter link description here アプリケーションを再インストールまたは更新するまで、変数の値は変更されません。あなたは、単にこのためSharedPreferences
を使用することができます
0
、毎回進歩は、このように保存された値に更新変更された:アプリが開いたとき、あなたは現在の物語/進捗状況はこのように、何を確認することができます今
SharedPreferences sharedPref = context.getSharedPreferences("TheFileName", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("currentStory", currentStory); // store currentStory or currentProgress here
editor.apply();
を:
sharedPref.getString("currentStory","");
この進行状況に応じてそれぞれのアクティビティを開きます。
念のために、あなたがSharedPreferences
から任意のキーを削除したい場合は、あなたが簡単に行うことができます。
sharedPref.edit().remove("shared_pref_key").commit();
または、すべてのデータを消去する:
sharedPref.edit().clear().commit();
あなたがで活動を切り替えることができますあなたの開始Activity
は次のようになります:
String currentStory = sharedPref.getString("currentStory","");
if(currentStory.equals("story1")){
startActivity(new Intent(...)) // Activity for story1
}else if(currentStory.equals("story2")){
startActivity(new Intent(...)) // Activity for story2
}
...
# similarly for other stories
関連する問題
- 1. 進行状況のイベントを進行状況バーにリンクする方法
- 2. Xamarinフォームでアプリケーションの起動中に進行状況を表示する方法
- 3. AutoHotKey:進行状況バーの位置を移動する方法
- 4. Webサービスへのバッチコールの作成と進行状況の保存
- 5. 進行状況のテキストを含む水平進行状況バー
- 6. Android - バックグラウンドサービスから進行状況バーを埋める方法
- 7. シークバーの進行状況がアクティビティ/フラグメントの再起動後に更新されていません
- 8. サービスの進行状況をアクティビティに通知するには
- 9. iOSアプリでアニメーションの進捗状況を手動で制御する方法は?
- 10. スプラッシュ画面からアプリケーションを起動して最後に最後のアクティビティを実行する方法
- 11. BackgroundWorkerはアクティビティの進行状況を報告します
- 12. JavaのJProgressBarの進行状況を測定する方法
- 13. Uploadifyの進行状況の表示を停止する方法
- 14. インテントの起動中に進行状況を表示しますか?
- 15. wxPythonの進行状況バー
- 16. pandas.DataFrame.to_sqlの進行状況バー
- 17. Eclipseの進行状況
- 18. AVPlayerストリーミングの進行状況
- 19. アップロードの進行状況 - リクエスト
- 20. システムメディアプレーヤーの進行状況(UISlider)
- 21. 最後の起動の保存
- 22. 進行状況バーの前後にボタンを追加する方法
- 23. アクティビティ内でダウンロードマネージャの進行状況を表示
- 24. モデルオブジェクトごとのセロリタスク。進行状況を追跡する最もクリーンな方法
- 25. GUIでrsyncの進行状況をラップする最も良い方法は?
- 26. ビジネス/モデルクラスから進行状況の更新を送信する方法は?
- 27. アンドロイドRobotiumテストの進行状況ダイアログを表示する方法:
- 28. プロセスの進行状況を確認する方法
- 29. Pouchdb - 同期の進行状況を表示する方法は?
- 30. sendSynchronousRequestの進行状況を取得する方法は?
あなたのためのスプラッシュアクティビティが必要です。最後のアクティビティを 'Preferences'に保存して、最後に保存されたアクティビティに移動する'スプラッシュ 'アクティビティをチェックインします。 –