我有抽象類如下:是否可以從抽象類中調用方法?
AbstractFilePickerFragment.java
public abstract class AbstractFilePickerFragment<T> extends ListFragment
implements LoaderManager.LoaderCallbacks<List<T>>
....
....
public void GoBackToPreviousDirectory() {
currentPath = getParent(currentPath);
refresh();
}
}
OtherActivity.java
private AbstractFilePickerFragment<T> mAbstractFilePickerFragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_ACTION_BAR);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_layout);
//THIS LINE SAYS "Cannot instantiate the type AbstractFilePickerFragment"
mAbstractFilePickerFragment = new AbstractFilePickerFragment();
}
public void GoBackToPreviousDir_onClick(MenuItem item) {
mAbstractFilePickerFragment.GoBackToPreviousDirectory();
}
}
有沒有人,如果有可能從AbstractFilePickerFragment類調用GoBackToPreviousDirectory ???
我知道一個靜態方法會工作,但我不能爲這種情況做一個靜態方法。
謝謝你這麼多的幫助
非常感謝。你能給我一個「擴展抽象類並實現類中所有方法的類的例子或鏈接嗎?」 –