2011-01-16 4 views
0

他の(App2)アプリケーションが共有オブジェクト(App1 Object)にアクセスしようとしていて、それを使用するために型キャストできない場合、そのような種類のオブジェクトはありません。いくつかのアプリケーション間での使用において、Runtimestoreを実際に使用するのは何ですか?文字列または通常のJ2MEオブジェクトのみを共有できますか?Blackberry Runtimestoreの本当の使い方は何ですか?

答えて

2

私は複数のエントリーポイントを持つアプリを開発中です。したがって、同じアプリケーションには電話機に複数のインスタンスがあります。 RuntimeStoreはインスタンス間でやり取りする便利な方法です。両方のインスタンスが同じコードベースを実行しているため、すべてのオブジェクトを共有できます。

0

おそらく、共有されるタイプを定義する共通のパッケージを使用するアプリを対象としています。

0

@Remyと同じように、BlackBerry APIのオブジェクトは、少なくともPersistableを実装しているオブジェクトやStringなどの自動的に持続可能ないくつかの標準クラスを渡すことができます。プリミティブラッパークラス(Integerなど)と、java.util(Hashtable、Vector)からのコレクションオブジェクトの束と、それらの型の配列を含みます。

これはかなり重いメッセージの受け渡しには十分です。

+0

店も –

0

ちょうどあなたがそれにアクセスしている他のアプリケーションを停止するCodeSigningKeyでそれを保護することを確認してください、あなたはランタイムストアにビットマップを保存することができますので、画像をキャッシュするためのその完璧な:あなたは、実行時に非永続オブジェクトを保存することができます

codeSigningKey = CodeSigningKey.get(ApplicationDescriptor.currentApplicationDescriptor().getModuleHandle(),"ACME"); 
runtimeStore = RuntimeStore.getRuntimeStore(); 
runtimeData = (Hashtable) runtimeStore.get(runtimeKey,codeSigningKey); 
関連する問題