Я пытаюсь добавить кнопки «Далее» / «Назад» в операции NoteEdit (код Notepad Exercise 3 ).
Я создал меню настроек и добавил туда две кнопки. В onOptionsItemSelected
я написал следующее:
case R.id.movie_menu_previous:
Intent i = new Intent(this, MovieView.class);
i.putExtra(MoviesDbAdapter.KEY_ROWID, mRowId+1);
startActivity(i);
return true;
case R.id.movie_menu_next:
Intent i = new Intent(this, MovieView.class);
i.putExtra(MoviesDbAdapter.KEY_ROWID, mRowId+1);
startActivity(i);
return true;
Но проблема в том, что количество строк ограничено. Итак, если пользователь нажимает Next в последнем ряду, я получаю FC.
Как я могу знать, что это первый ряд? последний ряд? (Я изменил исходный код, и теперь в базе данных у меня много записей, но не все они показаны в ListView
)
И не будет ли лучше изменить логику функции populateFields
и вызывать ее вместо создания нового действия?