2012-01-10 1 views
2

LWUITアプリをBlackberry、touch and non touch、MIDPに移植しました。私はAndroidに移植することもできましたが、ロードするだけです。その後、Storageに電話すると、このエラーが発生します:lwuitで 'Storage not Initialized'エラーを解決するにはどうすればよいですか?

An internal application error occured: java.lang.RuntimeException: call com.sun.lwuit.io.Storage.init(myActivity)ストレージメカニズムを使用する前に!

私はこのコードのビットはどこでもストレージ・コールは私のコードであり追加しました:

if(!(Storage.isInitialized())) { 
    Storage.init(thestore); 
} 

thestoreは、ストレージ名であり、中に何にコードの先頭に宣言String、ありますこの場合はActivityの名前です。それでもストレージはロードされません。他に何をすればいいですか?たぶん私は何かを活性化する必要がありますか?

答えて

2

ストレージ初期化では、Android上のさまざまなプラットフォームで異なることが必要です。具体的には、アクティビティのコンテキストオブジェクトが必要です。 Display.init()の後で一度だけそれを呼び出して、アクティビティインスタンスを与えます。

Codename Oneは、これらの煩わしさを排除し、Display.init()のままにしておきます。

+0

Codename Oneを楽しみにしています:)もう一度コードを行単位でチェックします。ありがとう – Daydah

関連する問題