[英]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.