gpt4 book ai didi

android - 屏幕旋转时 fragment Activity 崩溃

转载 作者:IT老高 更新时间:2023-10-28 23:31:10 30 4
gpt4 key购买 nike

我有一个简单的 fragment Activity 。在 onCreate() 方法中,我只是添加了一个 fragment 。代码贴在下面。但是,每次旋转屏幕时,系统都会再次调用 onCreate(),然后在 super.onCreate() 语句处崩溃;我想这是一个一般的 Android fragment 问题。有人可以帮我吗?

public class FragActivity extends FragmentActivity {
@Override
public void onCreate(Bundle savedState){
super.onCreate(savedState);

MyFragment frag = new MyFragment();
getSupportFragmentManager().beginTransaction().replace(android.R.id.content, frag)
.commit();
}
}

堆栈跟踪已附加:

java.lang.RuntimeException: Unable to start activity ComponentInfo{}: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment: make sure class name exists, is public, and has an empty constructor that is public

最佳答案

好吧,正如您所说的那样,您的 MyFragment 类有问题。确保你有类似的东西:

public class MyFragment extends Fragment

在声明 fragment 类时。此外,你不应该在类中有任何构造函数。所以请确保您没有。

如果您发布 Fragment 类的代码,我们可能会为您提供更好的帮助。

关于android - 屏幕旋转时 fragment Activity 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8058809/

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