我有一个JSONObject
在我的MainActivity
下一个函数,我想在函数之外和另一个类中使用它,我该怎么做?从MainActivity类访问varibale到另一个类
我想使这个变量public
,这里是代码:
public void ListDrwaer() {
List<Map<String, String>> productList = new ArrayList<Map<String, String>>();
try {
JSONObject jsonResponse = new JSONObject(jsonResult);
JSONArray jsonMainNode = jsonResponse.optJSONArray("products");
for (int i = 0; i < jsonMainNode.length(); i++) {
JSONObject jsonChildNode = jsonMainNode.getJSONObject(i);
}
// System.out.println("*****JARRAY*****" + jsonMainNode.getJSONObject(0));
List<Map<String, String>> productLista = new ArrayList<Map<String, String>>();
JSONObject pro1 = jsonMainNode.getJSONObject(1);
String data = pro1.getString("name");
// System.out.println("*****JARRAY*****" + data);
System.out.println("*****JARRAY*****" + pro1);
} catch (JSONException e) {
Toast.makeText(getApplicationContext(), "Error" + e.toString(),
Toast.LENGTH_SHORT).show();
}
我要让pro1
(这是JSONObject
)public
和室外使用public void
,并在另一个类中使用它。
我可以使用put或add来做到这一点吗?
我认为你可以将它设置为公共变量,然后在另一个类/活动,调用MainActivity.pro1 – BNK
我得到的Modifier公共不允许在这里错误,当我想在公共空间下做到这一点。 –
public public MainActivity extends'' – BNK