gpt4 book ai didi

java - Android - 将 adroid.support.v4.app.FragmentManager 转换为 FragmentManager

转载 作者:行者123 更新时间:2023-12-01 12:48:09 24 4
gpt4 key购买 nike

我有一些嵌套的 fragment ,我想在 FragmentTabHost 内显示一个 Fragment

FragmentTabHost setup(...) 方法中,第二个参数应该是 FragmentManager 但我的目标是 Android API 15没有可用的 getChildFragmentManager() 方法,因此我必须使用支持库。

我收到一条错误消息:

“android.support.v13.app.FragmentTabHost”中的“setup(android.content.Context, android.app.FragmentManager, int)”无法应用于“(android.support.v4.app. FragmentActivity,android.support.v4.app.FragmentManager,int)'

在 Android Studio 中:

error message

我想使用 getChildFragmentManager() 来避免将来事情变得更加嵌套时出现问题。

有谁知道如何克服这个问题吗?

<小时/>

编辑:

我的导入:

import android.app.Activity;
import android.app.ActionBar;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.os.Build;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v13.app.FragmentTabHost;
import android.view.Window;
import android.view.WindowManager;

最佳答案

尝试使用:

 android.support.v4.app.FragmentTabHost 

而不是 v13 的。 http://developer.android.com/reference/android/support/v4/app/FragmentTabHost.html#setup()

但是要小心,既然您的应用程序正在使用支持 fragment ,请确保将来使用它们,例如使用 getSupportFragmentManager();在您的 Activity 中,现在必须扩展 FragmentActivity 等等。

关于java - Android - 将 adroid.support.v4.app.FragmentManager 转换为 FragmentManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24485819/

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