Transfert de données entre Activity erroné
Bonjour,
Je commence à désesperer, j'ai regardé dans tous les forums, et je fais bien ce qu'il faut (d'après ce que j'ai vu) mais pourtant j'ai toujours un problème :cry:
Dans mon Activity principale, je transfère des informations de cette manière :
Code:
1 2 3 4
| NotifValue nv = notifsList[position];
Intent i = new Intent(MainActivity.this, ViewNotificationActivity.class);
i.putExtra("id", nv.getId());
startActivity(i); |
Dans ma 2e Activity, je veux récuperer l'id de la notification afin de l'afficher par la suite :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| long id = getIntent().getExtras().getLong("id");
Cursor c = table.getNotification(id);
if(c!=null){
if(c.moveToFirst()) {
tvTitle.setText(" " + c.getString(1));
tvDay.setText(" " + c.getString(2));
tvStart_time.setText(" " + c.getString(3));
tvEnd_time.setText(" " + c.getString(4));
tvRoom.setText(" " + c.getString(5));
tvTeacher.setText(" " + c.getString(6));
tvNote.setText(" " + c.getString(7));
}
}
c.close(); |
En mettant des Log.i partout (qui affiche l'id envoyé et recu), j'ai compris que l'id envoyé est la bonne. Mais celle recue est d'office 0! Et je ne comprends vraiment pas pourquoi :cry: