|
|
1
12
我建议创建一个服务(可能在AppWidgetProvider中对此进行子类化),并重写onConfigurationChanged()方法。使用该服务将允许您将业务逻辑委托给该服务来处理、构建和更新小部件。它还允许您管理旋转。如果您正在执行任何阻塞操作,那么该服务将是生成线程并将结果返回到主UI线程以避免ANR的好地方。 我建议如下:
还可以查看此链接: http://android-developers.blogspot.com/2009/04/introducing-home-screen-widgets-and.html 另外,一定要指出您有兴趣在清单中接收有关轮值更改的通知。类似这样的事情会奏效: android:configchanges=“键盘隐藏方向” 在您的服务声明中声明。 希望有帮助! |
|
|
2
2
每当您更新小部件的外观(使用活动或广播接收器[应用程序小部件提供程序])时,您还必须为单击处理程序重新分配所有挂起的内容,然后调用
实例与
|
|
|
3
0
问题可能是因为小部件上有两个按钮,这会导致一些问题。请参见这里: http://permalink.gmane.org/gmane.comp.handhelds.android.devel/98008 或 但还不清楚真正的解决方案是什么(不需要创建后台服务的解决方案)。 |
|
|
4
0
如果你使用
要更改远程视图对象内特定视图的某些状态,您还需要更改其他视图,因为方向更改事件将只记住用于更新小部件的最后一个远程视图对象。它将使用上次使用的远程视图对象重新创建小部件。这就是为什么您总是需要更新RemoteView对象内的所有视图,以及视图的所有侦听器的原因。 其余的将由操作系统自动处理。 |
|
Murilo · Jetpack编写导航栏项目图标 1 年前 |
|
|
KolaYAndr · 活动RESULT_OK似乎从未发生过 1 年前 |
|
psycho_pat · Android应用程序中的权限 1 年前 |
|
|
FarazFiroz · 如何将argb转换为描述性文本颜色 1 年前 |
|
Daniel · Unity Android游戏支持的设备数量太少 1 年前 |