我的窗口小部件有幾個ImageButtons,設置onClicked事件對他們來說,我使用的PendingIntent:Android小部件:如何確定哪個按鈕被點擊?
Intent intent = new Intent(context, UpdateService.class);
PendingIntent pendingIntent = PendingIntent.getService(context, 0, intent, 0);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.main);
remoteViews.setOnClickPendingIntent(R.id.Button1, pendingIntent);
如果我想只用一個的PendingIntent和服務爲所有的按鈕,我如何確定哪個按鈕被clickd? 謝謝!
韋恩,我們需要完整的代碼才能工作。這段代碼並沒有多說關於按鈕...... – Phil
我認爲這就夠了: - ?,所有的按鈕都是在xml文件中聲明的。我可以通過使用remoteview.setOnClickPendingIntent具有不同的意圖和服務來爲每個按鈕設置onclicked事件,但效率不高,因此我只想使用一個Service但我不知道哪個按鈕被點擊。 – Wayne