Я пытаюсь передать объект, в котором я добавил проанализированные значения для нового действия, используя функцию intent.puExtra. Проходя через отладчик, кажется, что он добавляет объект без проблем, однако, когда вызывается startActivty (), я получаю ошибку времени выполнения, в которой говорится, что Parcel: неспособен маршалировать значение
Я использую следующий код:
JSONObject object;
try
{
HttpClient client = new DefaultHttpClient();
String getURL = "http://www.ondamove.it/English/mob/lastloc.php?email="+Login.eMailId+"";
HttpGet get = new HttpGet(getURL);
HttpResponse responseGet = client.execute(get);
HttpEntity resEntityGet = responseGet.getEntity();
if (resEntityGet != null)
{
String responseinfo = EntityUtils.toString(resEntityGet);
//JSONObject myAwway = new JSONObject(responseinfo);
ArrayList<myObject> listObject = new ArrayList<myObject>();
myObject obj = null;
JSONArray myAwway = new JSONArray(responseinfo);
for(int i = 0; i < 5; i++){
object = myAwway.getJSONObject(i);
obj = new myObject();
obj.setSno(object.getString("sno"));
obj.setDiscription(object.getString("description"));
obj.setTime(object.getString("time"));
listObject.add(obj);
System.out.println("Response : - - " + object);
//System.out.println(object.getInt("place"));
System.out.println(object.getString("description"));
System.out.println(object.getString("time"));
}
Intent intent = new Intent(getApplicationContext(), ProfilePageNormalUser.class);
intent.putExtra("listobject", listObject);
System.out.println("listobject"+listObject);
startActivity(intent);
System.out.println("starting activity");
}
Может кто-нибудь подсказать мне, как решить свою проблему, а также как получить значение намерения в другой деятельности?