我正在关注android网站上的教程,了解如何通过按钮切换片段。 好吧,我收到了android.support.v4.app.Fragmentandroid.app.Fragment之间的冲突。 因此,我尝试将页面上的所有“片段”更改为一个或另一个,但它接缝表明该过程都需要这两个片段,尽管这不可能。

详细地说,它要做的第一件事就是创建一个片段管理器,如下所示:

FragmentManager fragmentManager = getFragmentManager();

我的问题是,这行代码需要android.support.v4.app.Fragment而在全新活动上生成的默认代码是android.app.Fragment 然后,我尝试将生成的默认值切换过来,这给了我不同的冲突。 如果有人可以向我展示或将我链接到教程,他们可以在其中正确显示要使用的片段类,这将很有帮助。

===============>>#1 票数:2 已采纳

如果您使用的是import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; 您必须使用getSupportFragmentManager(); 而不是getFragmentManager();

来源: http : //developer.android.com/reference/android/support/v4/app/FragmentActivity.html

===============>>#2 票数:1

只需对所有相关片段操作使用v4。

在您的情况下:

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;

  ask by SemperAmbroscus translate from so

未解决问题?本站智能推荐: