Android / Получение значений переменных из дочернего класса в активности Navigation Drawer - PullRequest
0 голосов
/ 20 сентября 2019

Я использую активность в Navigation Drawer в Android.

public class NavigationDrawer extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener

У меня есть несколько дочерних классов, которые наследуют его.

public class FirstActivity extends NavigationDrawer
public class SecondActivity extends NavigationDrawer
public class ThirdActivity extends NavigationDrawer
public class FourthActivity extends NavigationDrawer
public class FifthActivity extends NavigationDrawer

В функции public boolean onNavigationItemSelected(MenuItem item) в классе NavigationDrawer, Я хочу получить доступ к переменной title из дочерней активности, которая открыта, которая также доступна через намерение getIntent().getStringExtra("title"), если getIntent() не равно нулю.

Как я могу это сделать?Использование функции getClass() в классе NavigationDrawer позволяет мне получить дочерний класс, использующий ее, но факт заключается в том, что нет доступных подходящих функций для доступа к переменным, находящимся в этом дочернем действии.

Должен ли яхотите переопределить функцию public boolean onNavigationItemSelected(MenuItem item) во всех дочерних классах?

...