Усложнение Wear OS не обновляется до последней версииJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Усложнение Wear OS не обновляется до последней версии

Сообщение Anonymous »

Я пытаюсь обновить свое осложнение на основе общего значения SharedPreferences, которое я определяю в своем действии следующим образом

Код: Выделить всё

SharedPreferences.Editor editor = getSharedPreferences("MY_PREFS_NAME", MODE_PRIVATE).edit();
editor.putString("temp", wristSkinTempC);
editor.putString("tempF", wristSkinTempF);
editor.apply();
В первый раз при усложнении он показывает мне реальные данные, но когда я нажимаю на него и измеряю новые значения, в усложнении отображается не только старое значение. Он обновляется сам по себе через несколько минут, иногда это занимает еще больше времени. но я хочу, чтобы он обновлялся, как только внутри getSharedPreferences появится новое значение.
Вот мой код усложнения

Код: Выделить всё

private fun createAppShortcutComplication(): ComplicationData {

val prefs = getSharedPreferences("MY_PREFS_NAME", MODE_PRIVATE)
val tempC = prefs.getString("temp", "") //"No name defined" is the default value.

val intent = Intent(this, MainActivity::class.java).apply {
component = ComponentName(this@CustomComplicationC, MainActivity::class.java)
}
val pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE)

return ShortTextComplicationData.Builder(
text = PlainComplicationText.Builder(text = tempC.toString()).build(),
contentDescription = PlainComplicationText
.Builder(text = "Short Text version of Number.").build(),
).setMonochromaticImage(
MonochromaticImage.Builder(
image = Icon.createWithResource(this, R.drawable.iconforbody),
).build(),
).setTapAction(pendingIntent)
.build()
}
Вот мой AndroidManifest Я попробовал приведенный выше код, который показывает значение, но не обновляется сразу после измерения нового значения.

Подробнее здесь: https://stackoverflow.com/questions/780 ... test-value
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»