【发布时间】:2019-08-11 09:36:54
【问题描述】:
好的,我会尽力解释这一点。
我创建了一个线程来从 JSON URL 生成一个 Arraylist。我想将此返回到我的主线程。我正在考虑使用全局数组,但显然这是不好的做法。
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LoadJson generate = new LoadJson();
GenerateDataset.thread.start();
}
如您所见,我在我的类 Generate 中调用我的运行线程,它开始创建我的 Object Arraylist。我最好如何将此数据集返回到我的原始线程。
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
Arraylist<elements> temp = Start(); //<----- this list is what I want to return
} catch (Exception e) {
e.printStackTrace();
}
}
【问题讨论】: