В настоящее время у меня есть приложение, похожее на книгу: несколько страниц и две кнопки внизу, ссылающиеся на следующую и предыдущую страницы.
То, что я сейчас делаю, - это что-то подобное на каждойиз моего макета XML я добавляю две кнопки со свойством onClick.
Например, на странице 5 у меня есть предыдущая кнопка:
android:onClick="Page4"
и следующая кнопка
android:onClick="Page6"
Я также написал CustomActivity со следующими свойствами:
public void Page4(View v) {
startActivity(new Intent(this, Page04.class));
finish();
}
public void Page6(View v) {
startActivity(new Intent(this, Page06.class));
finish();
}
Это прекрасно работает, и я написал целое приложение, подобное этому, но я действительно хотел бы сделать что-то более умное.
Как вы можете себе представить, когда у меня есть что-то вроде 100 страниц, мой код довольно ужасный!
Я не знаю, что-то вроде «PreviousPage» или «NextPage»
public void PreviousPage(View v) {
Intent i= "Generate dynamically an intent for previous page"
startActivity(i);
finish();
}
ЧТОЯ думал, что также предоставляю параметр в моем xml и делаю что-то вроде:
public void GotoPage(View v, int page) {
startActivity(new Intent(this, Page"+page+".class));
finish();
}
Я надеюсь, вы понимаете, что я имею в виду и что я ищу.