锁屏小部件需要在任何视图上单击2次才能执行所需的操作

时间:2013-06-13 12:30:55

标签: android android-appwidget lockscreen

我使用Android 4.2在锁定屏幕上添加小部件。我面临两个问题:

  1. 锁定屏幕小部件需要在任意视图上单击2次才能执行所需操作。我的意思是用户必须在任何按钮上单击两次(例如)才能执行所需的操作。

  2. 当关闭和打开屏幕时,锁定屏幕小部件会丢失某些视图上显示的字符串。

  3. 主屏幕小部件(相同的小部件)工作正常。仅使用锁定屏幕小部件才能观察到这些问题。

    提前致谢,

    Nemat

1 个答案:

答案 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>