2012-02-07 46 views
0

我有很奇怪的要求。當用戶在黑莓設備上安裝應用程序時,我必須生成通知(電子郵件)。我已經實現了布爾值並將該值與應用程序版本一起保存在持久存儲中如何首次安裝?

此外,即使用戶再次刪除並安裝相同的應用程序(相同版本),我也必須生成通知。但是如果設備重新啓動,我不需要生成通知。

注:應用程序是一項服務。

薩爾曼

+0

這個描述很糟糕,缺乏正確的語法。把它們放在一起,給出更多的細節,並展示你認爲可能包含問題的相關代碼。 – deltree 2012-02-07 18:32:20

+0

BB是否有某種註冊表/非易失性存儲,您可以在其中設置此變量?否則,刪除應用程序將刪除您擁有的任何應用程序設置。 – KevinDTimm 2012-02-07 18:41:39

+0

沒有問題。我檢查保存的布爾值,如果值不存在,那麼我生成電子郵件並將布爾值保存到永久存儲器中。這項工作第一次正常。但是,如果我們刪除不刪除永久存儲的應用程序,並且下一次安裝不會生成通知。 – Sali 2012-02-07 18:43:48

回答

1

如果你想要一個應用的持久存儲被刪除當應用程序,那麼你需要使用的應用程序中定義一個Pesistable對象。在這種情況下,像一些事情:

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

應該做的伎倆。加強它以適應您的需求。

相關問題