Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查RemoteView开关的布尔值的方法?_Java_Android_Remoteview - Fatal编程技术网

Java 检查RemoteView开关的布尔值的方法?

Java 检查RemoteView开关的布尔值的方法?,java,android,remoteview,Java,Android,Remoteview,我想知道当涉及到RemoteView开关时是否有类似.ischecked的内容 我可以将它设置为false或true,没问题,但是检查它的值时我遇到了麻烦 contentView.setBoolean(R.id.notification_switch, "setChecked", false); 很抱歉,没有办法读取任何RemoteView小部件的内容。那么解决方法是什么呢?我知道这是可能的,我已经在应用程序中看到了。我有一个服务类需要在切换开关处于打开位置时启动,还有一个停止服务类需要在切

我想知道当涉及到RemoteView开关时是否有类似.ischecked的内容

我可以将它设置为false或true,没问题,但是检查它的值时我遇到了麻烦

 contentView.setBoolean(R.id.notification_switch, "setChecked", false);

很抱歉,没有办法读取任何
RemoteView
小部件的内容。

那么解决方法是什么呢?我知道这是可能的,我已经在应用程序中看到了。我有一个服务类需要在切换开关处于打开位置时启动,还有一个停止服务类需要在切换开关处于关闭位置时运行。@LinS:我看不到任何证据表明
remoteview
实际支持
Switch
或任何其他形式的
CompoundButton
。例如,无论是
开关
还是它的
复合按钮
超类都没有在中使用
@android.view.RemotableViewMethod
注释的任何方法。制造商可能为了自己的利益而调整了一些东西,但我不认为
开关在所有Android设备的
远程视图中都可用。因此,没有办法在通知中进行切换?@LinS:在
远程视图中可以有
按钮
图像按钮
。当用户单击按钮时,由您的
挂起内容
触发的工作可能会更改
按钮
标题或
图像按钮
图像以反映新状态。或者,您可以使用常规通知(不带
远程视图
)并更新与
操作
关联的标题和图标。这些将是你的主要选择。是的,但是当第二次点击按钮时呢?我将如何执行另一个动作,如切换?