当我订阅parse.com服务上的几个频道时,它可以正常运行,如下所示:

ParseInstallation installation = ParseInstallation.getCurrentInstallation();
installation.addAllUnique("channels", Arrays.asList("CHANNEL_1", "CHANNEL_2", "CHANNEL_3", "CHANNEL_4"));
installation.saveInBackground();


但是,当我不对字符串进行硬编码时,它不起作用吗?

ParseInstallation installation = ParseInstallation.getCurrentInstallation();
String spinnerValue= mySpinner.getSelectedItem().toString();
installation.addAllUnique("channels", Arrays.asList(spinnerValue, "CHANNEL_2", "CHANNEL_3", "CHANNEL_4"));
installation.saveInBackground();


有谁知道为什么会这样吗?使用Parse.com时是否必须对所有频道进行硬编码?

最佳答案

您的spinnerValue(“ 8”)值不是有效的频道名称。因此,订阅无效。

09-13 08:45