Contenido sobre Android
Buscar
Social
Ofertas laborales ES

Foro sobre Android > Pasar dato parseado a otra activity

Hola, necesito ayuda en un proyecto. Tengo que abrir una segunda activity que depende de en que item haga click. Cada item me da una url diferente que es una foto. lo hago mediante un intent pero no me reconece el string de la informacion parseada

Les dejo el codigo para ver si me pueden ayudar! gracias.

public class MainActivity extends ListActivity implements OnClickListener {

private ArrayList<headlines> noticias = new ArrayList<headlines>();


private ArrayList<String> mDatos=new ArrayList<String>();

final private Context contexto = this;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

TextView tv = (TextView) findViewById(R.id.textView);
new DataFromServer().execute();
}

public class DataFromServer extends AsyncTask<Void, Void, String> {

private JSONObject doAction(RestClient.RequestMethod method,
HashMap<String, String> params) {
RestClient restService = new RestClient(
"http://api.espn.com/v1/sports/news/");
for (String key : params.keySet())
restService.AddParam(key, params.get(key));
JSONObject serverResponse = null;
try {
restService.Execute(method);
serverResponse = new JSONObject(restService.getResponse());
} catch (JSONException e1) {
e1.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return serverResponse;
}

@Override
protected String doInBackground(Void... params) {
JSONObject object = new JSONObject();
try {
HashMap<String, String> asd = new HashMap<String, String>();
asd.put("apikey", "nsgap58d5jvh8s6bhywfz6mw");
object = doAction(RequestMethod.POST, asd);
} catch (Exception e) {
e.printStackTrace();
}
String s = object.toString();

return s;

}

@Override
public void onPostExecute(String result) {

JsonParser parser = new JsonParser();
JsonElement element = parser.parse(result);
JsonArray array = element.getAsJsonObject().get("headlines")
.getAsJsonArray();
for (int i = 0; i 0) {
String carlos = images.get(0).getAsJsonObject()
.get("url").getAsString();


}

}
ListView lv=(ListView) findViewById(android.R.id.list);
ListAdapter adapter= new ArrayAdapter<String>(contexto,android.R.layout.simple_list_item_1,mDatos);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {


// Toast.makeText(contexto, tv .getText().toString(), Toast.LENGTH_LONG).show();
Intent inte = new Intent(contexto, imagenes.class);
inte.putExtra("hola", "");
startActivity(inte);
}
});
}
}

noviembre 30, 2013 | Registered Commenteraugusto2504