2011-03-31 38 views
1

我做了一個應用程序,每當它顯示時在自定義通知中都有兩個按鈕。我爲每個按鈕設置了一個OnClickPendinIntent,以便他們可以根據按下哪個按鈕來執行2個不同的操作。我的應用程序在AOSP Froyo ROM上完美運行,但是一旦我將手機升級到薑餅,按鈕不再可點擊。基本上,無論您按通知的哪個位置,它只會註冊爲被點擊的通知。這些按鈕正被完全忽略。Android:setOnClickPendingIntent在薑餅上的狀態欄通知

這是什麼東西,只需要在薑餅不同的代碼?還是由於某種原因刪除了功能?是否有任何解決方案來重新啓用此功能?

謝謝。

+0

你可以請你在這裏發佈你的代碼,我也面臨完全相同的問題,它將事實上是一個很大的幫助thnx! – 2012-06-17 13:06:43

+1

我確定你的代碼是正確的,就像我的代碼一樣。問題是,現在這是一個文檔化的使用SDK,根據手機上安裝的ROM,點擊將會註冊或不會。從編程的角度來看,你無能爲力, – user496854 2012-06-20 19:55:20

+0

好的謝謝你的回覆。 – 2012-06-21 03:38:24

回答

0

或者出於某種原因刪除了功能?

功能從來沒有在那裏擺在首位。您不能將交互式元素放在NotificationRemoteViews上。有些設備會支持這一點,但它不是平臺的一部分。

+0

你有任何關於哪些設備支持這一點的信息,或者什麼區別那些不支持的設備? – user496854 2011-03-31 15:51:40

+0

另外,它從工作到不工作在同一個設備上,所以我確信設備與此無關,但不同的ROM可能會這樣做。這又回到了什麼使得ROM具有這種功能的問題上? – user496854 2011-03-31 15:52:50

+0

@ user496854:您必須向設備製造商詢問該問題。我所知道的是,Google已經表示,你所要做的並不是Android所支持的。 http://www.mail-archive.com/[email protected]/msg133916.html – CommonsWare 2011-03-31 16:32:49