【问题标题】:Problems with Fragments with logs日志片段的问题
【发布时间】:2011-04-19 04:48:57
【问题描述】:

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

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 关闭虚拟机 threadid=1:线程以未捕获的异常退出(组=0x40014760)

【问题讨论】:

  • schemas.android.com/apk/res/android" android:orientation="horizo​​ntal" android:layout_width="match_parent" android:layout_height="match_parent">
  • 那是实际的 xml 文件,它不会在上面正确呈现,但我确实将它嵌套在线性布局中,并且我确实有版本和编码头。

标签: android android-fragments


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-07-10
    • 2022-12-11
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多