0

我正在设计一个 的子类Button,预计它会不时更新(特别Broadcasts是,每当收到特定内容时)。如果我在 . 的上下文中工作Activity,我会将广播接收器附加onResumeonPause. 但是,视图不会接收这些事件,如果我附加了一个侦听器/接收器,我不确定如果包含的活动处于“暂停”状态,我是否能够更新 UI - 同样,我'不想在不需要的时候让听众保持联系。

所以我的问题是,在派生视图中,哪个是监视外部事件(通过侦听器或广播)的最佳方式?

4

1 回答 1

2

我正在做类似的事情,我将 a 子类化了TextView。我的结构使得我的所有数据都在 Activity 中接收、处理,然后发送到TextView.

我用来发送数据的结构类似于Observable/Observer pattern. 我有一个update()方法TextView可以调用,然后更新文本。我有一个List我迭代并在收到数据时TextViews调用每个。update()为了区分TextViews我在实例化时分配了一个静态 ID 变量。

我认为在你的情况下可以做类似的事情。我正在通过 a 接收 JSON 数据,Socket因此它应该适用于广播。

于 2012-07-30T17:54:51.450 回答