Я начинающий разработчик приложения для Android и у меня есть вопрос, связанный со структурой.
В моем приложении есть несколько экранов с кнопками, которые позволяют нам переключаться между этими экранами.
Прямо сейчас я настраиваю ЖЕ кусок кода с помощью прослушивателей нажатий кнопок в каждом из этих экранных файлов Java.Я чувствую, что это громоздко и повторяется.
Есть ли способ сослаться на этот кусок кода из отдельного Java-файла вместо дублирования его на каждом экране?
В каком направлении я должен смотреть?Я чувствую, что это как-то связано с наследованием классов, но не могли бы вы дать экспертный взгляд на это?
Большое вам спасибо!Энн
ДОБАВЛЕНО ЗДЕСЬ: ПОЗВОЛЯЕТ СКАЗАТЬ У меня есть следующий код:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dialog);
ImageButton goCreateBut = findViewById(R.id.createIcon);
goCreateBut.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(ListenRepeat.this, Recreate.class));
}
}
И этот фрагмент кода повторяется в каждом из 4 заданий.Все они ссылаются на одну и ту же кнопку (на самом деле у меня есть еще 4 аналогичные кнопки, повторенные таким образом).Есть ли способ сократить повторяемость?Спасибо!