У меня есть этот код:Намерение не извлекая дополнительную
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);
}
И этот код, который получает дополнительный ИЗ РАЗЛИЧНЫХ ДЕЯТЕЛЬНОСТИ:
if (savedInstanceState != null) {
id = savedInstanceState.getLong(TasksDBAdapter.KEY_ID);
}
Log.i(TAG, "Id of note = " + id);
В первом фрагменте кода, Logcat говорит : The id of the selected note is 2
, но во втором фрагменте кода Logcat говорит: Id of note = 0
. Что здесь произошло? Любые решения этой ОЧЕНЬ раздражающей проблемы.
Пожалуйста, взгляните на мое разъяснение жирным шрифтом. –