【问题标题】:How to first time installation?如何第一次安装?
【发布时间】:2012-02-08 03:21:09
【问题描述】:

我有一个很奇怪的要求。当用户在黑莓设备上安装应用程序时,我必须生成通知(电子邮件)。我已经实现了布尔值并将该值保存在具有应用程序版本的持久存储中。

即使用户再次删除并安装相同的应用程序(相同版本),我也必须生成通知。但如果设备重新启动,我不需要生成通知。

注意:应用程序是一种服务。

萨尔曼

【问题讨论】:

  • 这个描述很糟糕,而且缺乏正确的语法。把它们放在一起,提供更多细节,并展示你认为可能包含问题的相关代码。
  • BB 是否有某种注册表/非易失性存储,您可以在其中设置此变量?否则,删除应用程序将删除您拥有的所有应用程序设置。
  • 没有问题。我检查保存的布尔值,如果值不存在,则生成电子邮件并将布尔值保存到持久存储中。这工作第一次很好。但是如果我们删除了不会删除持久化存储的应用,并且下次安装不会生成通知。
  • 凯文DTimm!我正在寻找与您建议的类似(非易失性)的东西。

标签: blackberry blackberry-jde


【解决方案1】:

如果您希望在应用程序被删除时删除应用程序的持久存储,那么您需要使用在应用程序中定义的 Pesistable 对象。在这种情况下,例如:

public class DetectMyApplicationInstallation extends Object implements Persistable {
    public boolean installed;
    public String  version;
}

应该可以解决问题。增强它以满足您的需求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 2012-01-21
    • 2016-01-20
    相关资源
    最近更新 更多