我写了一个小部件,它会根据我的配置每两个小时自动更新一次内容。但是如何通过按小部件中的按钮手动刷新它。谢谢你的评论。
问问题
461 次
2 回答
1
你必须在layout_wid.xml
文件中放一个按钮。
在onUpdate()
你必须找到你的按钮的ID。并放置点击事件来刷新你的小部件
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 回答