我使用Android 4.2在锁定屏幕上添加小部件。我面临两个问题:
锁定屏幕小部件需要在任意视图上单击2次才能执行所需操作。我的意思是用户必须在任何按钮上单击两次(例如)才能执行所需的操作。
当关闭和打开屏幕时,锁定屏幕小部件会丢失某些视图上显示的字符串。
主屏幕小部件(相同的小部件)工作正常。仅使用锁定屏幕小部件才能观察到这些问题。
提前致谢,
Nemat
答案 0 :(得分:0)
我不确定这会对你有所帮助,但值得一提。我以为我的锁定屏幕列表视图小部件确实存在这个问题。似乎我必须点击2到3次项目才能启动我的意图。我发现实际问题是我只是为listview项目中的一个元素设置了意图。
只需确保您为整个列表视图项目设置填充意图,而不是其中一个视图。
remoteview.setOnClickFillInIntent(R.id.listview_item, fillInIntent);
示例布局
<RelativeLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:id="@+id/listview_item"
xmlns:android="http://schemas.android.com/apk/res/android" >
<TextView .....
/>
<TextView .....
/>
<ImageView .....
/>
</RelativeLayout>