[英]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.