android: androidruntime-error-parcel-неспособно к маршалу - PullRequest
0 голосов
/ 18 октября 2011

Я пытаюсь передать объект, в котором я добавил проанализированные значения для нового действия, используя функцию 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");

                }

Может кто-нибудь подсказать мне, как решить свою проблему, а также как получить значение намерения в другой деятельности?

...