Flex-подобный компонент для привязки данных в Android - PullRequest
0 голосов
/ 18 июля 2011

Я ищу способ связывания визуального компонента, скажем, TextView и некоторого значения.
У меня есть фоновый сервис, который изменяет значение, и я хочу, чтобы это изменение было отражено в TextView в автоматическом режиме.«Гибкий переплет» способ.

Есть ли в Android встроенный инструмент для этого?

Ответы [ 3 ]

0 голосов
/ 18 июля 2011

Не уверен, правильно ли я понял вашу проблему, но вот один из способов получить что-то вроде автоматического связывания.

Создайте класс Model и статическую переменную для этого.Используйте ваш TextView.text для заполнения с использованием этого ModelClass.staticTextProperty.Теперь, когда вы обновляете этот ModelClass.staticTextProperty с помощью любого фонового сервиса, он будет обновляться в представлении.

Надеюсь, это помогло.

0 голосов
/ 29 августа 2011

Я не знаю, как именно это делает Flex, но greenInject может предложить нечто подобное: https://github.com/greenrobot/greenInject/wiki/Value

0 голосов
/ 18 июля 2011

Я сам не пробовал, но посмотрите на это: http://download.oracle.com/javase/tutorial/uiswing/events/propertychangelistener.html

И это: http://download.oracle.com/javase/tutorial/javabeans/properties/bound.html

И это: http://developer.android.com/reference/java/beans/package-summary.html

Похоже, что вы можете реализовать свое «значение» как связанное свойство, а затем зарегистрировать onPropertyChangedListener, в котором вы затем обновите свой TextView.

...