1

どうすればいいのかわからないので、いろいろとアドバイスをお願いしたいです。

まず、 ClassA.javaClassB.javaを含むアクティビティがあります。

ClassAには、タップするとClassBに入るボタンがあります。次に、 ClassBは入力 (1 Integerと 1 String ) を要求してから、ユーザーが画面に行った内容を表示するClassAに戻ります。また、すべてが完了したら、ClassAに戻ってユーザーが「保存」を押すことができるようにしたいと考えています。

問題は、そのデータを一時的および永続的に保存するにはどうすればよいですか? ClassBは何も返さないので、データの一時的な保存はClassBで行い、 ClassAに持ち込んでから、ユーザーが'Save'をクリックした場合にデータベースに保存する必要があると考えています。

私はこれを正しい方法でやっていますか?

また、Androidバンドルを「一時ストレージ」と呼ぶのは正しいですか? ユーザーの入力を一時的に保存し、アプリケーションを閉じるとバンドルが削除されます (何も保存されません)。

では、文字列と整数をバンドルに格納し、後でそれらをデータベースに転送することは、理論的には正しく、この問題に取り組む可能性のある方法でしょうか?

または、誰かがより良い解決策を持っていますか?

4

1 に答える 1

0

値を永続的に保留する場合、つまり、アプリケーションを再起動した後でも、データをアプリケーションに戻したい場合は、SharedPreferences に移動します。

共有設定

一時的に保持し、あるアクティビティから別のアクティビティに値を渡したい場合は、インテントを渡し、ターゲット アクティビティのバンドルから値を取得する必要があります。

意図

于 2012-10-27T10:35:51.537 に答える