使用Fragment时出错

时间:2014-12-13 12:31:21

标签: android fragment

我将在我的应用程序中使用 Google Map V2 ,因此我正在关注网络上的教程,例如this

但是当我在 XML 布局中使用片段标记并运行应用程序时,它会跳转到eclipse的 DEBUG 窗口(视图)。

我已逐行检查了我的代码,当我在 XML 布局中使用片段代码时出现第一个错误!

我已经创建了一个测试应用程序(如下所示)并再次出错。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<fragment 
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

</LinearLayout>

和我的java类:

public class Main extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    }
}

我知道当我在布局中使用片段代码时,我会收到错误。

你可以告诉我出了什么问题!

1 个答案:

答案 0 :(得分:2)

将以下代码放在清单中的应用程序标记中,他错过了该示例中的那一行

<meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

并替换布局文件中的以下内容

<fragment
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.MapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>