android.app.Fragment$InstantiationException:无法实例化片段:确保类名存在,是公共的,并且有一个公共的空构造函数。
我意识到有很多关于相同错误的问题,但到目前为止没有一个对我有帮助。我正在从一本书中学习,并且之前已经实际运行过准确的(99% 确定)代码。在擦除所有内容并重新编写以供审核后,错误出现了。
package com.paad.todolist;
import android.app.ListFragment;
import android.os.Bundle;
public class ToDoListFragment extends ListFragment{
public static ToDoListFragment newInstance(int index) {
ToDoListFragment f = new ToDoListFragment();
Bundle args = new Bundle();
args.putInt("index", index);
f.setArguments(args);
return f;
}
}
Run Code Online (Sandbox Code Playgroud)
日志猫:
06-16 03:04:14.091: E/AndroidRuntime(836): 致命异常: main 06-16 03:04:14.091: E/AndroidRuntime(836): java.lang.RuntimeException: 无法启动活动 ComponentInfo{com. paad.todolist/com.paad.todolist.ToDoListActivity}:android.view.InflateException:二进制 XML 文件第 13 行:错误膨胀类片段 06-16 03:04:14.091:E/AndroidRuntime(836):在 android.app .ActivityThread.performLaunchActivity(ActivityThread.java:1956) 06-16 03:04:14.091: E/AndroidRuntime(836): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 06-16 03:04:14.091 : E/AndroidRuntime(836): at android.app.ActivityThread.access$600(ActivityThread.java:123) 06-16 03:04:14.091: E/AndroidRuntime(836): at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1147) 06-16 03:04:14.091:E/AndroidRuntime(836): 在 android.os.Handler.dispatchMessage(Handler.java:99) 06-16 …