我制作一个应用程序,接收来自网络服务的数据, 使用有两种视图的机器人应用程序。
第一个询问登录和密码。 然后活动请求网络服务, 如果有数据, 他将创建一个意图, 显示列表视图中的数据 :
主要主要
private ArrayList accountlist = new ArrayList();
...
accountlist.add(...)
...
Intent intent = new Intent(主要主要.this, 第二届.class);
intent.putExtra("accountlist", accountlist);
intent.putExtra("login", loginEditText.getText().toString());
intent.putExtra("pass", passwordEditText.getText().toString());
startActivity(intent);
第二届
private ArrayList accountlist;
...
public void onCreate(Bundle savedInstanceState) {
...
setListAdapter(new ArrayAdapter<String>(this, R.layout.results,accountlist));
...
}
private void refresh() {
...
accountlist.add(...)
setListAdapter(new ArrayAdapter<String>(this, R.layout.results,accountlist));
}
结果是,我拥有目前清单中增列的项目(例如,我有两个项目,如果我刷新4次,我会有10个项目在视图中,我只有最后2个项目)
如果你有想法的话:D