App Widget簡單應用

2022-05-08 15:36:11 字數 766 閱讀 8588

首先後台程序建立乙個pendingintent物件,其中pendingintent中包含乙個真正的intent,建立完成後將此pendingintent物件交給桌面控制項所在的程序,當使用者點選桌面控制項或者其他情況時,觸發intent,從而可實現啟動乙個activity、傳送乙個broadcast、啟動乙個service。

建立pendingintent的方法,其中的三個方法都是pendingintent的靜態方法:

1、getactivity(context context,int requestcode,intent intent,int flags)

2、getbroadcast(context context,int requestcode,intent intent,int flags)

3、getservice(context context,int requestcode,intent intent,int flags)

remoteviews的作用

1、remoteviews物件表示一系列的view物件

2、remoteviews所表示的物件執行在另外的程序當中

為button繫結處理器:

remoteviews.setonclickpendingintent(r.id.buttonid, pendingintent);

<1>點選button啟動乙個activity:

onupdate()**如下:

呼叫remoteviews類當中的方法更新控制項:

AppWidget簡單實現

override public void onreceive context context,intent intent override todo auto generated method stub system.out.println onupdate override todo auto g...

AppWidget 桌面元件

應用必須安裝在記憶體裡,才能顯示widgetandroid name processwidgetprovider intent filter android resource xml process widget info receiver onreceive 只要有廣播,就會呼叫 onenable...

如何在桌面新增AppWidget

本人第一次寫部落格,為了做個紀念,特此說明.好了現在我們拿到了兩個必要的引數,最後我們的通過方法 將兩個引數繫結到一起即可,當然這還不夠.具體做法參照以下 contentresolver cr this.getcontentresolver packagemanager packagemanager...