0

ウィジェットを作成しました。構成に従って、コンテンツが 2 時間ごとに自動的に更新されます。しかし、ウィジェットのボタンを押して手動で更新する方法。コメントありがとうございます。

4

2 に答える 2

1

1つのボタンをlayout_wid.xmlファイルに入れる必要があります。

ボタンのIDをonUpdate()見つけて、クリックイベントを配置してウィジェットを更新する必要があります

Intent imageview2Intent= new Intent(context, WatchWidget.class);
PendingIntent pendingIntent= PendingIntent.getBroadcast(context,0, imageview2Intent,0);         
remoteViews.setOnClickPendingIntent(R.id.widget_textview, pendingIntent);

あなたはこのように試みます。

于 2013-02-26T13:53:13.753 に答える
0

コントロールでinvalidate()を呼び出す必要があります。このページの描画を参照してください。

class myActivity extends Activity{
    MyButton myButton = null;
...
onCreate(){
    myButton = findViewById(...); 
...
myMethodWhereIWantToRefreshMyButton(){
    myButton.invalidate();
于 2012-05-23T01:49:31.510 に答える