ListView加载网络数据时,由于获取网络数据是异步的操作,故将列表的值加载到ListView中的时候list的值是空的,所以需要使用adapter的更新函数
adapter.notifyDataSetChanged();
public class MinePostActivity extends AppCompatActivity {
private List<PostsListBean.PostList> postList=new ArrayList<>();
private MinePostPresenter presenter;
private int mType = 0;
private String mTitle;
MinePostAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mine_post);
loadData(false);
adapter=new MinePostAdapter(MinePostActivity.this,R.layout.mine_post,postList);
ListView listView=(ListView)findViewById(R.id.mine_post_listview);
listView.setAdapter(adapter);
}
private void loadData(final boolean isDownRefresh){
presenter=new MinePostPresenter(MinePostActivity.this);
presenter.getPostList(mTy