我正在尝试在我ListView
的 homereen 小部件上获取点击事件。为此,我使用以下代码:
public class ViewFactory implements RemoteViewsService.RemoteViewsFactory {
...
@Override
public RemoteViews getViewAt(int position) {
RemoteViews row=new RemoteViews(ctxt.getPackageName(),
R.layout.row);
Log.i("position receive trans", Integer.toString(position));
row.setTextViewText(android.R.id.text1, items[position]);
Intent i = new Intent(this.ctxt, AppWidget.class);
i.setAction(ACTION_WIDGET_UPDATE_POSITION);
i.putExtra("position", position);
row.setOnClickFillInIntent(android.R.id.text1, i);
return(row);
}
但我不仅在单击小部件后收到此事件。在将小部件添加到主屏幕后,我也得到了这个。
有什么方法可以确定不同的操作(单击并添加到主屏幕?)