Object 黑莓Runtimestore的真正用途是什么?
如果另一个(App2)应用程序试图访问共享对象(app1对象),但无法键入cast以使用它,因为它没有此类对象。在多个应用程序之间使用Runtimestore的实际用途是什么?。。只有字符串或常规J2ME对象才能共享?它可能适用于使用定义共享类型的通用包的应用程序。我正在使用一个具有多个入口点的应用程序。因此,同一应用程序在手机上有多个实例。RuntimeStore是实例之间通信的便捷方式,因为两个实例都运行相同的代码库,所以所有对象都可以共享。就像@Remy所说的,您仍然可以传递BlackBerry API中的任何对象-至少是那些实现持久化的对象,或者自动持久化的几个标准类,如字符串、基本包装类(Integer等)和java.util中的一组集合对象(Hashtable、Vector),以及这些类型的数组Object 黑莓Runtimestore的真正用途是什么?,object,blackberry,runtime,store,share,Object,Blackberry,Runtime,Store,Share,如果另一个(App2)应用程序试图访问共享对象(app1对象),但无法键入cast以使用它,因为它没有此类对象。在多个应用程序之间使用Runtimestore的实际用途是什么?。。只有字符串或常规J2ME对象才能共享?它可能适用于使用定义共享类型的通用包的应用程序。我正在使用一个具有多个入口点的应用程序。因此,同一应用程序在手机上有多个实例。RuntimeStore是实例之间通信的便捷方式,因为两个实例都运行相同的代码库,所以所有对象都可以共享。就像@Remy所说的,您仍然可以传递BlackBe
这就足够传递一些非常重要的信息了 它非常适合缓存图像,因为您可以在运行时存储中存储位图,只需确保使用CodeSigningKey对其进行保护,以阻止其他应用程序访问它:
codeSigningKey = CodeSigningKey.get(ApplicationDescriptor.currentApplicationDescriptor().getModuleHandle(),"ACME");
runtimeStore = RuntimeStore.getRuntimeStore();
runtimeData = (Hashtable) runtimeStore.get(runtimeKey,codeSigningKey);
您也可以在运行时存储中保存不可持久化的对象