我知道这应该相当简单,但我还是不明白。
我有一个 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中的方法永远不会被调用。我不明白为什么。我敢肯定答案是微不足道的,所以请指出我的方向。
谢谢,
斯特夫