Pebble: convert Boolean to String for app configuration

This commit is contained in:
Andreas Shimokawa 2016-03-03 16:02:30 +01:00
parent bd7b34985b
commit 1e44bb03fb
1 changed files with 5 additions and 1 deletions

View File

@ -110,7 +110,11 @@ public class ExternalPebbleJSActivity extends Activity {
cur_key = key.next();
int pebbleAppIndex = knownKeys.optInt(cur_key);
if (pebbleAppIndex != 0) {
out.put(String.valueOf(pebbleAppIndex), in.get(cur_key));
Object obj = in.get(cur_key);
if (obj instanceof Boolean) {
obj = ((Boolean) obj) ? "true" : "false";
}
out.put(String.valueOf(pebbleAppIndex), obj);
} else {
GB.toast("Discarded key " + cur_key + ", not found in the local configuration.", Toast.LENGTH_SHORT, GB.WARN);
}