2011-08-09 38 views
2

我在谷歌上找不到任何東西,這裏也沒有?但我試圖創建通知並檢索已設置爲通知的自定義視圖的EditText字段的值Android - 從通知獲取價值

有沒有辦法檢索此值?由於通知(據我所知)可以設置和/或更新..但必須有某種方式!

+0

它是什麼樣的通知..對話框或其他..? – ngesh

回答

2

這是不可能的。您的通知中的實際EditText視圖甚至不屬於您的流程 - 系統會使用您提供的RemoteViews對象對其進行實例化。與之溝通的唯一方式是發回預定義的意圖,例如通過setOnClickPendingIntent。儘管如此,您不能以這種方式檢索EditText的內容。

作爲解決方案,我建議在用戶點擊通知並在那裏處理他們的輸入時,顯示對話框或活動與您的EditText

+0

我認爲,我會做一個對話。當應用程序快速詢問用戶一個問題時,它會非常方便,因此在通知欄中回答用戶回答問題的步驟可能少一兩步。不管怎麼說,還是要謝謝你! – Micky

0

在通知意向

Intent notificationIntent = new Intent(this, FlightActivity.class); 
Bundle bundle = new Bundle(); 
bundle.putString("whatever",YOUR_STRING_VALUE); 
notificationIntent.putExtras(bundle); 

應用程序啓動時,你可以使用它的意圖

這是你想要的嗎?

+0

但這個意圖是在等待通知的意圖。所以這個意圖是在通知之前創建的,那麼在通知的存在過程中他如何修改呢? –

+0

但是,當他創建待定的意圖,他肯定知道什麼將通知顯示 –