gpt4 book ai didi

android - 方法 openFragmentTransaction() 未定义类型 new ActionBar.OnNavigationListener(){}

转载 作者:行者123 更新时间:2023-11-29 18:00:48 27 4
gpt4 key购买 nike

当我提到 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;
}
};

问题是,我不知道这个方法是从哪里来的?我的主要 Activity 类是 SherlockFragmentActivity,我从 android.support.v4.app.FragmentTransaction 导入。按“ctrl+shift+o”无济于事。有人可以指出解决方案吗?

最佳答案

我想我找到了答案。只是改变

FragmentTransaction ft = openFragmentTransaction();

FragmentTransaction ft = getSupportFragmentManager().beginTransaction();

关于android - 方法 openFragmentTransaction() 未定义类型 new ActionBar.OnNavigationListener(){},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16233133/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com