Android - 可观察列表

时间:2016-04-04 10:53:03

标签: android rx-java observable observablelist

Android中是否有任何可观察的列表? ObservableList类不存在!我想要一个列表,如果发生任何项目更改,请通知我更新视图。

注意:如果没有原生方式,请告诉我如何使用RxJava实施一个方法,如果有帮助的话。

2 个答案:

答案 0 :(得分:0)

Apache Commons中有一个。 您可以通过添加

将其添加到项目中
class MyForm : Form {
    private void Form_Load() {
        ThreadPool.QueueUserWorkItem(_=>{
            Form frmDialog = new Form();
            //Cross-thread InvokeRequired
            this.BeginInvoke(new Action(()=>{
                frmDialog.ShowDialog(this);
            }));

            // to do long-time work here

            // Cross-thread InvokeRequired
            this.Invoke(new Action(()=>{
                frmDialog.Dispose();
                // frmDialog.Close(); the Close method doesn't release the frmDialog, just make it invisible. (Memory leak !!!)
            }));
    }
}

对你的依赖。

答案 1 :(得分:0)

遇到此问题的人可以使用使用RxJava的{​​{3}}。

感谢my implementation of ObservableListDaniel Zolnai