如何使用putExtra獲取JsonObject?我想要獲取JSON文本來顯示另一個活動。如何在android上使用intent putExtra JsonObject?
@Override
protected String doInBackground(Void... v) {
HashMap<String, String> params = new HashMap<>();
params.put(KEY_MEMBER_ID, memberId);
params.put(KEY_PWD, pwd);
JSONParser jParser = new JSONParser();
JSONObject json = jParser.sendPostRequest(GlobalVariabel.URL_LOGIN_MEMBER, params);
System.out.println("URL :######### "+GlobalVariabel.URL_LOGIN_MEMBER);
try {
status = json.getString("STATUS");
System.out.println("STATUSSSSSSSSSSSSSSSSSS : " + status);
System.out.println(json);
JSONObject jObj = json.getJSONObject("PROFILE");
if (jObj != null) {
user_id = jObj.getString("USER_ID");
profile_url = jObj.getString("PROFILE_URL");
date_joined = jObj.getString("DATE_JOINED");
phone_type = jObj.getString("PHONE_TYPE");
email = jObj.getString("EMAIL");
name = jObj.getString("NAME");
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
我想獲得的JSONObject電子郵件地址和名稱使用intent.putExtra到另一個活動。
Intent intent = new Intent(getActivity(), MainActivity.class);
intent.putExtra(".... ", ....);
//intent.setFlags(intent.getFlags() | Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
@Selvin \t 我不理解jsonObject.toString(),JSONObject的JSON或jObj? –
你想要在意圖中發送的jsonObject。首先將它轉換爲字符串,然後發送它的意圖,然後檢索它作爲字符串,並把它放入jsonobject,因爲我已經提到 –