[英]How can I return the array to another class?
我有一个班级,这个班级将一些数据传输到第二班级,但是现在我有一个第三班级,它必须使用第二班级的数据。 我能怎么做?
这是从我的服务器获取json的代码:
private void sendRequestWithHttpClient(){
new Thread(new Runnable() {
@Override
public void run() {
try {
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("");
HttpResponse httpResponse = httpClient.execute(httpGet);
if(httpResponse.getStatusLine().getStatusCode()==200){
HttpEntity entity = httpResponse.getEntity();
String response = EntityUtils.toString(entity,"utf-8");
parseJSON(response);
}
}catch (Exception e) {
e.printStackTrace();
}
}
}).start();
}
private void parseJSON(String jsonData) {
try {
JSONArray jsonArray = new JSONArray(jsonData);
String[] a = new String[jsonArray.length()];
String[] b = new String[jsonArray.length()];
for (int i=0 ; i < jsonArray.length() ; i++){
JSONObject jsonObject = jsonArray.getJSONObject(i);
String title = jsonObject.getString("title");
String main = jsonObject.getString("main");
a[i] = title;
b[i] = main;
}
}catch (Exception e) {
e.printStackTrace();
}
}
我必须立即使用此数据来更新列表,但找不到解决方法。
private List<String> getData() {
List<String> data = new ArrayList<>();
for (int i = 0; i < 20; i++) {
data.add("");
}
return data;
}
谢谢你帮我
做一个这样的数组
String[] humza = new String[0];
然后像这样传递意图
intent.putExtra("humza",humza);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.