我的问题是:如何确定我的小部件是否已放置在主屏幕上?例如:我第一次添加了小部件,当我尝试再次添加它时,在onUpdate()方法中,我想执行来代码。像
这样的东西@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
if(widget_already_exists){
//do something
}
}
有没有办法做到这一点?
感谢。 Alex Ady *
答案 0 :(得分:0)
跟踪您的应用小部件ID。当您在onUpdate()
中看到一个新的,并且您已经有一个,那么该用户正在添加第二个实例。不要忘记将其从onDeleted()
的{{1}}日志中删除。