繁体   English   中英

BlackBerry RecordStore-如何设为私有或共享?

[英]BlackBerry RecordStore - How to make private or shared?

OK,根据BB手册

“使用记录存储的应用程序可以将数据设为私有或允许共享。记录存储常用于在应用程序之间共享数据。”

但是,在示例中我没有看到有关如何使记录存储私有化或“允许共享”的任何示例。

有人可以帮忙澄清一下吗? 我对这个东西非常非常陌生!

好的,我找到了自己的答案:

http://www.blackberry.com/developers/docs/7.0.0api/javax/microedition/rms/RecordStore.html#openRecordStore%28java.lang.String,%20boolean,%20int,%20boolean%29

public static RecordStore openRecordStore(String recordStoreName,
                                      boolean createIfNecessary,
                                      int authmode,
                                      boolean writable)
                               throws RecordStoreException,
                                      RecordStoreFullException,
                                      RecordStoreNotFoundException

“ authmode”确定在创建期间确定其是共享的还是私有的。

我个人不建议使用RecordStore。 它是基于记录的,这意味着很难使用。 尝试PersistentObject,它是基于对象的,非常方便。 而且,在应用程序之间共享数据很容易,您只需要实现读/写签名即可。 有关详细信息,请参阅: http : //www.blackberry.com/developers/docs/7.1.0api/net/rim/device/api/system/PersistentObject.html#getContents%28net.rim.device.api.system .CodeSigningKey,%20net.rim.device.api.system.CodeSigningKey%29 CodeSigningKey用于控制对存储内容的访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM