小编hel*_*ers的帖子

什么时候需要在Android小部件或应用程序中使用singleTop launchMode?

我刚被一个小部件烧毁了.我可以看到问题的原因,但我无法确定原因或解决方案.我的小部件发出了一个搜索(SearchManager),活动启动了一个搜索对话框,但当它回调到我的小部件时,它创建了另一个对小部件的引用(即,thread-id是相同的,但是widget-id从65变为0).

这让我相信创建了一个新实例,并在文档中搜索了适用于该问题的设置.最终,我偶然发现了,android:launchMode="singleTop"并且只要我在AndroidManifest中设置它,中提琴!我的小部件工作.

这花了我两天的调试时间.

还有其他任何情况或者我的问题是否有更技术上更正确的答案?

android android-widget android-searchmanager

25
推荐指数
1
解决办法
3万
查看次数