前段时间做一个小项目,是一个桌面小部件widget,由于之前没有接触过,所以各种查资料,现在记录下来一些东西,希望可以帮助初学者。
首先widget的创建,绑定activity都很简单,网上有现成的例子,这里不再赘述。
1.多按钮监听
在widget中监听一个button或者其他组件很简单:
RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.test_layout);
Intent intent = new Intent(context, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,
intent, 0);
rv.setOnClickPendingIntent(R.id.btn, pendingIntent);
多个按钮的监听就是下面这样
RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.test_layout);
Intent intent = new Intent(context, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,
intent, 0);
rv.setOnClickPendingIntent(R.id.btn, pendingIntent);

本文记录了在Android Widget中实现多按钮监听、图片刷新及处理点击事件和死机问题的经验。通过自定义广播处理多个按钮的点击事件,解决在刷新与更新时监听事件失效的问题,并探讨了图片下载和复杂布局的限制。

6788

被折叠的 条评论
为什么被折叠?



