Я знаю, это должно быть довольно просто, но я все равно не понимаю.
У меня есть Activity (назовем это XyActivity ), которая стала довольно длинной. Поэтому я бы хотел переместить некоторые переопределенные методы в подкласс (назовем его XyOptions ). Выглядит так:
public class XyActivity extends Activity {
XyOptions xyOptions;
public void onCreate(Bundle savedInstanceState) {
xyOptions = new XyOptions();
...
}
}
и
public class XyOptions extends XyActivity {
public EditImageOptions() {...}
@Override
public boolean onCreateOptionsMenu(Menu menu) {...}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {...}
@Override
public boolean onOptionsItemSelected(MenuItem item) {...}
К сожалению, методы в XyOptions никогда не вызываются. И я не понимаю почему. Я уверен, что ответ тривиален, поэтому, пожалуйста, укажите мне в каком-то направлении.
Спасибо
Стеф