致命异常:java.lang.RuntimeException无法启动活动ComponentInfo{com.example.app1/com.example.app1. MainActive}:androidx.fragment.app.片段$实例化异常:无法实例化片段com.example.app1.ui.template.模板片段:找不到片段构造函数
当我以横向拍摄照片(在纵向模式下一切正常)并将其从相机中保存时,会发生此错误。我的应用程序的方向只是纵向的。
TemplateFragment的构造函数:
public TemplateFragment(){
}
public static TemplateFragment newInstance(int equipmentId) {
Bundle args = new Bundle();
args.putInt("equipmentId", equipmentId);
TemplateFragment f = new TemplateFragment();
f.setArguments(args);
return f;
}
主活动中发生错误
setTheme(R.style.AppTheme_NoActionBar);
super.onCreate(savedInstanceState); //on this line
setContentView(R.layout.activity_main);
尝试以下代码方式
在片段类中写入
@SuppressLint("ValidFragment")
public TemplateFragment(){
}
写入清单
<activity
android:name=".yourActivity"
android:configChanges="orientation|screenSize"
android:screenOrientation="portrait" />
写在活动类
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Fragment fragment = getSupportFragmentManager().findFragmentById(
R.id.main_fragment);
fragment.onActivityResult(requestCode, resultCode, data);
}
你可以看到https://stackoverflow.com/a/58489808/4042384对于活动中的片段
希望对你有帮助
我在一些设备上面临这个问题,并在崩溃分析中出错。很多用户设备都面临这个问题,但在我的设备上运行良好。 无法启动活动ComponentInfo{com.ox.outloks.new/com.ox.outloks.new.activities.maindraweractivity}:Android.support.v4.app.fragment$instantiationexception:无法实例化
当创建一个流行的片段时,我得到一个空的构造函数错误。 请看看我写的代码,创建碎片时如何传递数据?
我试图调用一个片段,但有时会收到以下错误,即使我的片段中有空构造函数 作为
我在一些设备上遇到了这个问题,并且在我的崩溃分析中出现了一个错误。当应用程序遇到ANR故障并且错误为 无法启动activity ComponentInfo{com.qwykr.dryver.base/com.qwykr.dryver.base.activities.MainActivity}:Android.support.v4.app.fragment$InstantiationExceptio
每当我进入设置活动并旋转设备时,我都会收到此错误消息“找不到片段构造函数”。下面是我的设置活动onCreate()方法和设置片段类。
我有以下错误。我在DailyVerseFrament上添加了构造函数。但它仍然不起作用。我有这个问题超过一个星期了。