Passage d'une activité (ListView) à une autre
bonjour,
je suis entrain de passer d'une activité à une autre
la première activité contient un listview
et la deuxieme contient les détail d'un item de la listview
j'ai reuissi de passer d'une activité à une autre en utilisant setOnItemClickListener
mais mon probléme que j'arrive pas à avoir les détails dans la deuxieme activité
voila activité 1
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| public class MainActivity extends Activity {
private Object TestAsyncTask;
private ListAdapter htlAdapt = null;
private ListView htlListView = null;
private String title;
private ItemStructure reservationdata = new ItemStructure();
static ArrayList<ItemStructure> Content = new ArrayList<ItemStructure>();
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
setContentView(R.layout.activity_main);
// TextView hotelname=(TextView)findViewById(R.id.slist);
htlListView = (ListView) findViewById(R.id.list);
htlAdapt = new ListAdapter(this, R.layout.item_activity, Content);
htlListView.setAdapter(htlAdapt);
((ListView)findViewById(R.id.list)).setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView arg0, View v, int position, long id) {
// Nous définissons notre intent en lui disant quelle classe il faut utiliser
Intent detail_article= new Intent(getApplicationContext(),detail_article.class);
// On lui transmet des paramètres, ici la position de l'entry du feed que l'on voudra ouvrir
// On peut passer tous les types primitifs (long, int , boolean)
detail_article.putExtra("title", getTitle());
// On démarre l'activity
startActivity(detail_article);
// On ferme l'activity en cours
finish();
}
});
} |
et la deuxieme activité
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| package com.example.fadda;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class detail_article extends Activity {
private static final String title = "title";
private static final String teaser = "teaser";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.single_list_item);
Log.i("","ffffffff");
Bundle b = getIntent().getExtras();
}
} |