2 つのフォームがあり、データは両方のフォームのすべてのフィールドに入力した後にのみレコード ストアに保存する必要があり、あるフォームから別のフォームに切り替えると、フォームのフィールドにはユーザーが入力したものが含まれている必要があります。では、以前のデータを保存し、あるフォームから別のフォームに切り替えたときに自動入力するにはどうすればよいでしょうか?
3 に答える
実際に手動で LWUIT を使用してフォームを作成しているか、GUI ビルダーを使用しているかを示す必要があります。また、1.4 の答えは 1.5 の答えとは異なります。LWUIT 1.5 を使用している場合は、LWUIT4IO の Storage クラスの writeObject メソッドを使用してください。インターフェイスを実装し、データを含むオブジェクトを作成しますcom.sun.lwuit.io.Externalizable
。LWUIT4IO Util クラスを使用して登録する必要があります。LWUIT の Tipster デモ内にデータをシリアル化するためのサンプルがあり、ハードコーディングされ変更されたデータをストレージに保存します。
1.4 を使用している場合は、RMS API を参照してください。世界で最も直感的な API ではありませんが、データの保存に使用できます。
から値を取得し、RecordStore
その値を別の に入力できますForm
。レコードの への読み取り/書き込み/更新方法については、次の記事を参照してくださいRecordStore
。
DataObject
1 つの公開クラスを持つことができます。getter & setter
その中に public メソッドを作成し、プロジェクトのどこからでもアクセスします。