带有日志的碎片问题

时间:2011-04-19 04:48:57

标签: android android-fragments

我无法获得要运行的片段示例。这是我的代码和我的日志。

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)

1 个答案:

答案 0 :(得分:0)

布局文件中指定的此类片段必须存在于Java代码中:

com.example.android.apis.app.FragmentLayout $ TitlesFragment

因此您必须使用正确的包名创建此类。