0

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

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: 线程退出未捕获异常 (group=0x40014760)

4

1 回答 1

0

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

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

所以你必须用正确的包名创建这个类。

于 2011-06-29T03:18:24.490 回答