ContentProvider
、私がArrayList
に格納しているものを通して、私のアプリケーションの主なアクティビティのデータの束を照会します。私は特定のオブジェクトを他のアクティビティやサービスにユーザーの入力に基づいて渡す必要があります。したがって、新しいコンテキストで必要なすべてのデータを再集計することは、実際の状況と重労働です。私はそれをしたくありません。これらのオブジェクトをアプリケーションコンポーネント間でどのように格納して転送する必要がありますか?異なるコンテキストからアクセスする必要がある場合、データをどのように保存する必要がありますか?
答えて
データが小さい場合は、インテントメカニズムを使用してください...アプリケーション内の1つのセッションにのみ必要な大量のデータがある場合は、シングルトンを使用してください。 データが必要な場合永続的であるためには、
あなたはデータ
などを格納するための静的クラスを作成することができます...あなたはまた、SQLコードを書くことを避けるためにORMのいくつかの種類を確認することができます... SQLiteデータベースに行きます - - このデータはその後、アプリ近い場合は接近していないアプリまで保存することができます:それはトーストしますMainactivity.class
でpublic class temp_data {
public static ArrayList arraylist;
public static String str="temp string is it";
}
コール
public class MainActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toast.makeText(MainActivity.this, ""+temp_data.str,Toast.LENGTH_SHORT).show();
}
ノート「一時文字列は、それがあります」データが失われることがあります。
- とデータだけで(あなたのArrayListの選択は、それが思われてしまうと)私はむしろあなたのデータは小さいだろうと仮定すると、
classname.variablename
ガベージコレクタは静的クラスとその中のデータを削除する可能性があるため、このメソッドはデバイスメモリが少なくなったときにNullpointer例外が発生する可能性があることに注意してください。 – Luke
あなたはデータベースまたは共有の環境設定を使用することができますortherは動作しません、私の提案データベースを使用する。 mysqlやsqlのようなデータを簡単に保存して、簡単にクエリを使用してデータを取得することができます。 https://developer.android.com/training/basics/data-storage/databases.htmlを試してみてください。 – vishal
- 1. ファイルをデータベースに保存する必要がある場合は、
- 2. C#アプリケーションのデータはどこに保存する必要がありますか?
- 3. イメージをデータベースに保存する必要がありますか?
- 4. なぜcrcを反転させる必要がありますか?どのような場合にはこれを行う必要がありますか?
- 5. SendKeysはコンテキスト内に存在する必要があります。
- 6. テキストデータの保存にはどのようなデータ型を使用する必要がありますか?
- 7. image.onLoad - データがトリガーされるまで、データをどのように保持する必要がありますか?
- 8. コンテキストにDaggerを挿入する必要がありますか?
- 9. どのような場合にクライアントをより正確なURIにリダイレクトする必要がありますか
- 10. SpringフレンドリーなWorkFlowを実行する必要がある場合は、どのようなOSSプロジェクトを検討する必要がありますか?
- 11. データベースをどのように保守する必要がありますか?
- 12. コントローラから指示にアクセスする必要があります
- 13. VBOを変更する必要がある場合、VAOを再構築する必要はありますか?
- 14. ユーザーごとのデータをWinFormsにどのように保存する必要がありますか?
- 15. このデータをJava enumにどのように保存する必要がありますか?
- 16. 推奨エンジンにどのようにデータを保存する必要がありますか?
- 17. ウェブページから要素が消える場合、どこにフォーカスする必要がありますか
- 18. どのオブジェクトメッシュを結合する必要がありますか?
- 19. テンプレートから継承する必要がある場合、どのようにテンプレートクラスから継承しますか?
- 20. SQLiteDatabaseを使用してデータを保存する必要がありますか?
- 21. カスタムの設定からどのようにアクセス権を要求する必要がありますか?
- 22. リクエストで提出する必要がある場合、計算をReduxストアに保存する必要がありますか?
- 23. AnjularJs - オブジェクトを$ rootScopeに保存する必要があります
- 24. ウェブサイトのリンクリストタイプのデータはどのように保存する必要がありますか?
- 25. JSON.stringifyオブジェクトのデータにアクセスする必要があります
- 26. オブジェクトを保存する必要があるため、リフレッシュ時にオブジェクトがangularJSで使用できるようにする必要がありますか?
- 27. Observerableからどのように退会する必要がありますか?
- 28. どこにクッキーを保存する必要がありますか?
- 29. Azureクラウドサービスはどこにファイルを保存する必要がありますか?
- 30. Eclipseのサードパーティプラグインはどこに保存する必要がありますか?
を呼び出すアプリのアクティビティ、サービスまたはreciverのにアクセスすることができますそれを分かりやすくしてインテントと放送で捨てる。 – Machinarius