我有一个应用程序小部件中的代码,当手机在主屏幕上的方向发生变化时,我想运行它,例如当键盘翻转时。我有一张想要在我的 appwidget 中的 imageview 中更改的图像。我不能使用与方向相关的不同布局(即“layout”和“layout-land”),因为直到运行时我才知道图像文件的名称,它是在运行时创建的。无论如何,只有在显示主屏幕、我的 appwidget 处于活动状态并且方向刚刚改变时,才会触发代码运行?
我可以收听 configuration_change 广播,但每次手机切换到横向或纵向时都会运行,我只希望它在显示主屏幕时发生。我想不出android中有什么好的方法来做到这一点。谢谢
瑞安