android– 旋转屏幕时按钮在小部件上单击丢失

android– 旋转屏幕时按钮在小部件上单击丢失,第1张

概述我有一个非常简单的小部件应用程序,它包含一个带背景的LinearLayout和一个ImageButton.在AppWidgetProvider onUpdate()方法中,我注册了按钮单击以广播意图.当小部件首次加载时,一切运行正常并且捕获点击.旋转屏幕时会出现问题,即使屏幕向后旋转,也不会再次捕获点击.屏幕旋转时,如何重新注册咔嗒声?下面是我正在使用的一

我有一个非常简单的小部件应用程序,它包含一个带背景的linearLayout和一个Imagebutton.

在appwidgetprovider onUpdate()方法中,我注册了按钮的单击以广播意图.当小部件首次加载时,一切运行正常并且捕获点击.旋转屏幕时会出现问题,即使屏幕向后旋转,也不会再次捕获点击.

屏幕旋转时,如何重新注册咔嗒声?

下面是我正在使用的一些代码段.

的appwidgetprovider

@OverrIDepublic voID onReceive(Context context,Intent intent)    {    super.onReceive(context,intent);    if(intent.getAction().equals("test.CliCK"))    {        CallTestMethod(context);    }}@OverrIDepublic voID onUpdate(Context context,AppWidgetManager appWidgetManager,int[] appWidgetIDs) {    final int N = appWidgetIDs.length;    // Perform this loop procedure for each App Widget that belongs to this provIDer    for (int i=0; i

表现

布局

    

谢谢你的帮助!最佳答案这对我有帮助:Android widget ImageButton loses image when screen is rotated

简而言之,您必须在每次调用awm.updateAppWidget之前注册点击次数(vIEws.setonClickPendingIntent)

总结

以上是内存溢出为你收集整理的android – 旋转屏幕时按钮在小部件上单击丢失全部内容,希望文章能够帮你解决android – 旋转屏幕时按钮在小部件上单击丢失所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1139702.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)