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