0
检测主屏幕Widget获得或失去焦点时的最佳方式是什么?丢失焦点的一个例子是,如果用户导航到另一个屏幕或在Widget前面弹出另一个屏幕。Android:当Widget获得/失去焦点时检测
检测主屏幕Widget获得或失去焦点时的最佳方式是什么?丢失焦点的一个例子是,如果用户导航到另一个屏幕或在Widget前面弹出另一个屏幕。Android:当Widget获得/失去焦点时检测
从我所看到的小部件无法得到这类信息。
也许我能给出的最好建议是想出一种方法,在没有这类信息的情况下做你所需要的。
你试图做的原因是什么?
我希望我的服务异步启动一个活动,但要避免粗鲁,只有当用户仍在主屏幕上时 – zer0stimulus 2010-08-13 22:53:46
如果用户正在主屏幕上查看某些内容(如另一个窗口小部件),该怎么办?一般来说,如果用户没有明确要求打开一个活动,那就不是一个好主意。你可以尽力猜测什么时候可能会很方便,但总是不受欢迎。什么是想要打开该活动的原因? – matto1990 2010-08-13 23:02:15
这是一个异步按钮点击。从本质上讲,我的小部件将有ButtonA,当点击时,会导致一些后台处理通过我的服务完成。通常,该操作是即时的,并且产生结果屏幕,就好像小部件启动了活动一样。但是在这种情况下需要很长时间,在显示结果Activity之前知道用户是否仍在主屏幕上是可取的。 – zer0stimulus 2010-08-18 00:36:22