Android Developersリンクを参照してドロップダウン リストを作成すると、Eclipse でエラーが発生しました。
The method openFragmentTransaction() is undefined for the type new ActionBar.OnNavigationListener(){}
これは、ウェブサイトによって提供されたサンプルコードの一部です(現在まで):
mOnNavigationListener = new OnNavigationListener() {
String[] strings = getResources().getStringArray(R.array.action_list);
@Override
public boolean onNavigationItemSelected(int position, long itemId) {
ListContentFragment newFragment = new ListContentFragment();
FragmentTransaction ft = openFragmentTransaction(); //<--ERROR HERE
ft.replace(R.id.fragment_container, newFragment, strings[position]);
// Apply changes
ft.commit();
return true;
}
};
問題は、この方法がどこから来ているのかわからないことです。私の主な活動クラスはSherlockFragmentActivity
で、からインポートしandroid.support.v4.app.FragmentTransaction
ます。「ctrl+shift+o」を押しても役に立ちません。誰かが解決策へのポインタを与えることができますか?