Afficher plusieurs requêtes SQL dans une ListView
Bonjour à tous,
Je bloque depuis plusieurs jours sur un petit problème.
J’essaie d’afficher dans une listview de ma ListActivity le résultat de 2 requêtes sql différentes. J’ai essayé plein de méthodes mais sans succès.Je sais pas si le problème vient des adapter de la listview ou de la listactivity. Que pouvez vous me proposez ?
je vous joint une partie de mon code
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
| public class Direction extends ListActivity implements OnClickListener {
/** Called when the activity is first created. */
DatabaseHelper db;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ligne);
db = new DatabaseHelper(this);
try {db.createDataBase();}catch (IOException ioe) {throw new Error("Unable to create database");}
try {db.openDataBase();}catch(SQLException sqle){throw sqle;}
//recuperation de la variable de l'activity père
Bundle extras = getIntent().getExtras();
String point= extras.getString("point");
DataBind(point);
}
public void DataBind(String point){
Cursor x1 = db.getx1(point);
startManagingCursor(x1);
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
R.layout.liste_item,x1,new String[]{"nom_point"},new int[]{R.id.textTitre});
setListAdapter(adapter);
Cursor x2 = db.getx2(point);
startManagingCursor(x2);
SimpleCursorAdapter adapter2 = new SimpleCursorAdapter(this,
R.layout.liste_item,x2,new String[]{"nom_point"},new int[]{R.id.textTitre});
setListAdapter(adapter2);
} |
fichier xml:
Code:
1 2 3 4 5 6 7 8 9 10 11
| <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@android:id/list"
/>
</LinearLayout> |
Merci