我知道這應該是相當簡單的,但我不明白它。
我有一個活動(讓我們稱之爲XyActivity),這已經很長。因此,我想將一些重寫方法重定位到子類(我們稱之爲XyOptions)。看起來像這樣:如何擴展SomeActivity以重新定位例如onCreateOptionsMenu?
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的方法永遠不會被調用。我不明白爲什麼。我確信答案是微不足道的,所以請指出一些方向。
感謝,
Steff
你真是太棒了。我只是想通了,實際上回來糾正自己。這有點令人尷尬。對不起我的愚蠢...... – stfn 2010-05-31 12:58:35