简体   繁体   English

getSupportFragmentManager()方法未定义

[英]getSupportFragmentManager() method is undefined

I have a Main activity which extends SherlockActivity 我有一个主要活动,扩展了SherlockActivity

The following code seems to be giving me trouble 以下代码似乎给了我麻烦

PopularFragment fragment = new PopularFragment();
            FragmentManager fragmentManager = getFragmentManager();
            fragmentManager.beginTransaction()
                           .replace(R.id.content_frame, fragment)
                           .commit();

I get the error " Type mismatch: cannot convert from android.app.FragmentManager to android.support.v4.app.FragmentManager " 我收到错误“ Type mismatch: cannot convert from android.app.FragmentManager to android.support.v4.app.FragmentManager

I tried getSupportFragmentManager() but that gives me this error " The method getSupportFragmentManager() is undefined for the type Main.DrawerItemClickListener " 我尝试了getSupportFragmentManager(),但这给了我这个错误“ The method getSupportFragmentManager() is undefined for the type Main.DrawerItemClickListener

I am playing with the new android navigation drawer, in my libs/ folder I only have support library v13 我正在玩新的android导航抽屉,在我的libs /文件夹中我只有support library v13

my fragments imports are import android.support.v4.app.Fragment; 我的片段导入是import android.support.v4.app.Fragment;

import android.os.Bundle;
import android.support.v4.app.FragmentManager;

How do I solve this issue? 我该如何解决这个问题? Thanks! 谢谢!

You should extend SherlockFragmentActivity not SherlockActivity . 你应该扩展SherlockFragmentActivity而不是SherlockActivity And call getSupportFragmentManager instead of getFragmentManager . 并调用getSupportFragmentManager而不是getFragmentManager

I don't know if it is a good practice, But I have changed with newFragment.show(this.getFragmentManager(), "datePicker"); 我不知道这是不是一个好习惯,但我已经改变了newFragment.show(this.getFragmentManager(), "datePicker"); And the datePicker is working. 而且datePicker正在运行。

尝试:

YourActivityClassName.this.getSupportFragmentManager();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 未为Fragment类型定义方法getSupportFragmentManager() - The method getSupportFragmentManager() is undefined for the type Fragment 类型CadastroModoVoo的方法getSupportFragmentManager()未定义 - method getSupportFragmentManager() is undefined for the type CadastroModoVoo “对于 MainActivity 类型,方法 getSupportFragmentManager() 未定义” - "the method getSupportFragmentManager() is undefined for the type MainActivity" 对于新的AdapterView.OnItemClickListener(){}类型,未定义方法getSupportFragmentManager()。 - The method getSupportFragmentManager() is undefined for the type new AdapterView.OnItemClickListener(){} 对于MoviesFragment类型,getsupportfragmentmanager未定义 - getsupportfragmentmanager is undefined for the type MoviesFragment getSupportFragmentManager()在acivtiy扩展片段中未定义 - getSupportFragmentManager() is undefined in acivtiy extend fragment ListFragment支持库GetSupportFragmentManager未定义 - ListFragment Support Library GetSupportFragmentManager undefined 找不到符号方法getSupportFragmentManager() - cannot find symbol method getSupportFragmentManager() getSupportFragmentManager()在片段类的onCreateView()方法上不起作用。 - getSupportFragmentManager() is not working on onCreateView() method of the fragment class. 无法在android studio中解析方法getSupportFragmentManager() - Cannot resolve method getSupportFragmentManager() in android studio
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM