これはかなり単純なはずですが、とにかくわかりません。かなり長くなっ
た 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のメソッドは呼び出されません。そして、私には理由がわかりません。答えは些細なことだと確信しているので、何か方向性を教えてください。
ありがとう、
ステフ