2015-08-27 43 views
-2

我需要能夠使用我在任何類中的Java類中創建的Pending Intent,我該如何去做這件事?使待定的意圖在任何類中都可用

PendingIntent notifIntent; 
notifIntent = notification.contentIntent; 

原因需要使用,這是因爲我的待定意向無論通知待定意圖是,然後在onClick事件在我的主要活動我需要參考該值。

+0

你需要解釋你的用例更好的:你需要能夠更新全局的PendingIntent,或者你只是想在你的應用程序來自世界各地訪問單個從來沒有到改變的PendingIntent? –

+0

@jvmk我只是想能夠訪問它我不想改變它 –

+0

好吧,它是如何實例化的?它可以靜態實例化嗎? –

回答

0

好吧,雖然可能只是爲此做一個類的答案。你可以在代碼中的任何地方訪問它。

public class PendingIntentHolder { 
    public static PendingIntent instance = new PendingIntent(); 
    static PendingIntent pendingIntent; 

    public static void setPending(PendingIntent intent) { 
     pendingIntent= intent; 
    } 

    public static PendingIntent getPending() { 
     return pendingIntent; 
    } 
} 
相關問題