我无法获得要运行的片段示例。这是我的代码和我的日志。
MainActivity.java
公共类MainActivity扩展了Activity {
public static final String TAG = "Shakespeare";
@Override
public void onCreate(Bundle savedInstanceState) {
Log.v(TAG, "in MainActivity onCreate");
super.onCreate(savedInstanceState);
Log.v(TAG, "in MainActivity onCreate: super.onCreate");
FragmentManager.enableDebugLogging(true);
Log.v(TAG, "in MainActivity onCreate FragmentManager");
setContentView(R.layout.main);
Log.v(TAG, "in MainActivity onCreate setContentView");
}
这是我的XML文件
<fragment class="com.example.android.apis.app.FragmentLayout$TitlesFragment"
android:id="@+id/titles" android:layout_weight="1"
android:layout_width="0px" android:layout_height="match_parent" />
<FrameLayout
android:id="@+id/details"
android:layout_weight="2"
android:layout_width="0px"
android:layout_height="match_parent" />
以下是日志。
onCreateView:id = 0x7f050002 fname = com.example.android.apis.app.FragmentLayout $ TitlesFragment existing = null 关闭VM threadid = 1:线程退出,未捕获异常(组= 0x40014760)
答案 0 :(得分:0)
布局文件中指定的此类片段必须存在于Java代码中:
com.example.android.apis.app.FragmentLayout $ TitlesFragment
因此您必须使用正确的包名创建此类。