J'ai ce code:intention ne pas extraire supplémentaire
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Log.i(TAG, "The id of the selected note is " + id);
Intent editNote = new Intent(this, TaskEditActivity.class);
editNote.putExtra(TasksDBAdapter.KEY_ID, id);
startActivityForResult(editNote, EDIT_TASK_REQUEST);
}
Et ce code qui récupère le supplément D'UNE ACTIVITÉ DIFFÉRENTS:
if (savedInstanceState != null) {
id = savedInstanceState.getLong(TasksDBAdapter.KEY_ID);
}
Log.i(TAG, "Id of note = " + id);
Dans le premier extrait de code, dit Logcat : The id of the selected note is 2
, mais dans le deuxième extrait de code, Logcat dit: Id of note = 0
. Qu'est-ce qui vient de se passer ici? Toutes les solutions à ce problème très ennuyeux.
Veuillez regarder ma clarification en gras. –