2016-02-08 41 views
-6

谢谢你们的答案。 我现在正在考虑所有的解决方案家伙后编辑问题,但我仍然有错误。我现在使用支持v4。我总是收到与片段错误

这是结果。我不断收到同样的错误在码开关罩块 enter image description here]

这是我目前的进口 import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager;

这里一个新的错误后,我又改变了进口我收到你们 enter image description here

+0

你在扩展活动和碎片? – DeltaCap

+0

请学习以**文本**的形式分享您的代码,而不是**图片**! –

+0

@NullnVoid我的片段扩展到片段,我的活动扩展到AppCompatActivity – Jamiil

回答

0

删除所有片段的进口从类和进口android.support.v4.app.Fragment

+0

我在提出您所建议的更改后编辑了问题。谢谢。 – Jamiil

0

问题是您正在使用的片段是android.support.v4.app.Fragment并且该方法需要android.app.Fragment类型的片段,所以你可以去你的片段删除片段import android.support.v4.app.Fragment的import语句,并添加import android.app.Fragment它应该工作

的活动,您正在使用的片段中必须扩展FragmentActivity和地方getFragmentManger的你应该使用getSuppotFragmentManager

public class YourActivity extends FragmentActivity{ 

} 

和片段也必须是类型android.support.v4.app.Fragment

+0

谢谢你的回答。我编辑了这个问题。在进行更改后,我一直收到相同的错误。 – Jamiil

+0

我编辑了答案plz检查 –

+0

我猜我的问题解决了:)但事实是,我本身正在使用'getSupportFragmentManager'。然后,我选择了'getFragmentManager',并将所有导入改为 ' import android.app.Fragment; import android.app.FragmentManager; ' 并且所有的错误似乎都消失了。谢谢你的帮助:) – Jamiil

0

有两种方法,我们可以使用碎片

  1. 通过从支持v4库导入片段管理器和片段以支持较低的OS版本设备。

  2. 通过从标准的Android API

在这里,你正试图从其他使用片段1和FragmentManager其导入。

因此,你应该同时使用来自任何人,我会建议你使用支持V4库

+0

谢谢你的回答。考虑到你的改变后,我编辑了这个问题。 – Jamiil

+0

更改片段的导入语句以及:) – Aziz

+0

是的,我确实将其更改为'import android.support.v4.app.Fragment;'但我遇到同样的问题。 – Jamiil

0

嗨问题就解决了。我忘记将片段中的进口更改为import android.support.v4.app.Fragment;。我只改变了主要活动中的进口。那太愚蠢了,我无法认识到这样一个简单的错误。 谢谢你的帮助:)

相关问题