【发布时间】:2016-09-24 11:39:10
【问题描述】:
所以,我不知道该怎么做。我想获取 jsonData 并使用来自同一个 Activtiy 的这些数据设置一个适配器。这甚至可能吗?如果是,我应该怎么做,因为由于“下载”的延迟,它总是对我崩溃。适配器希望在我获取数据之前进行设置,因此它会因为空长度数组而崩溃。
private SzabadEuMusorok[] mSzabadEuMusoroks;
@InjectView(R.id.archivumReyclerView)
RecyclerView mRecyclerView;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_archivum);
ButterKnife.inject(this);
setArray();
CollectionsAdapter adapter = new CollectionsAdapter(this, mSzabadEuMusoroks);
mRecyclerView.setAdapter(adapter);
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(this);
mRecyclerView.setLayoutManager(layoutManager);
mRecyclerView.setHasFixedSize(true);
}
【问题讨论】:
-
在你的下载器中设置 setAdapter() ......
-
我应该在哪里设置它?什么下载器?
-
你的 JSON 数据在哪里??
-
我在 setArray() 方法中得到它,然后我解析它并将它提供给 mSzabadEuMusoroks 变量
-
在
setAdapter()中设置setArray()方法中的所有数据...。
标签: android json asynchronous android-asynctask