
我有一个非常简单的小部件应用程序,它包含一个带背景的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 – 旋转屏幕时按钮在小部件上单击丢失所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)