我正在设计一个 的子类Button
,预计它会不时更新(特别Broadcasts
是,每当收到特定内容时)。如果我在 . 的上下文中工作Activity
,我会将广播接收器附加onResume
在onPause
. 但是,视图不会接收这些事件,如果我附加了一个侦听器/接收器,我不确定如果包含的活动处于“暂停”状态,我是否能够更新 UI - 同样,我'不想在不需要的时候让听众保持联系。
所以我的问题是,在派生视图中,哪个是监视外部事件(通过侦听器或广播)的最佳方式?
我正在设计一个 的子类Button
,预计它会不时更新(特别Broadcasts
是,每当收到特定内容时)。如果我在 . 的上下文中工作Activity
,我会将广播接收器附加onResume
在onPause
. 但是,视图不会接收这些事件,如果我附加了一个侦听器/接收器,我不确定如果包含的活动处于“暂停”状态,我是否能够更新 UI - 同样,我'不想在不需要的时候让听众保持联系。
所以我的问题是,在派生视图中,哪个是监视外部事件(通过侦听器或广播)的最佳方式?
我正在做类似的事情,我将 a 子类化了TextView
。我的结构使得我的所有数据都在 Activity 中接收、处理,然后发送到TextView
.
我用来发送数据的结构类似于Observable/Observer pattern
. 我有一个update()
方法TextView
可以调用,然后更新文本。我有一个List
我迭代并在收到数据时TextViews
调用每个。update()
为了区分TextViews
我在实例化时分配了一个静态 ID 变量。
我认为在你的情况下可以做类似的事情。我正在通过 a 接收 JSON 数据,Socket
因此它应该适用于广播。