Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android XML致命错误_Java_Android_Xml - Fatal编程技术网

Java Android XML致命错误

Java Android XML致命错误,java,android,xml,Java,Android,Xml,我只是更改了highscores.xml,但当我尝试在菜单中选择highscores时,突然出现了一些奇怪的错误。 LogCat Highscores.xml <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/widget32" android:layout_

我只是更改了highscores.xml,但当我尝试在菜单中选择highscores时,突然出现了一些奇怪的错误。 LogCat

Highscores.xml

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/widget32"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:stretchColumns="1">

    <TableRow>
        <TextView android:layout_column="1" android:text="Johonunu"
            android:padding="3dip" />
        <TextView android:text="10000" android:gravity="right"
            android:padding="3dip" />
    </TableRow>
    <TableRow>
        <TextView android:layout_column="1" android:text="Johonunu"
            android:padding="3dip" />
        <TextView android:text="10000" android:gravity="right"
            android:padding="3dip" />
    </TableRow>
    <TableRow>
        <TextView android:layout_column="1" android:text="Johonunu"
            android:padding="3dip" />
        <TextView android:text="10000" android:gravity="right"
            android:padding="3dip" />
    </TableRow>
    <TableRow>
        <TextView android:layout_column="1" android:text="Johonunu"
            android:padding="3dip" />
        <TextView android:text="10000" android:gravity="right"
            android:padding="3dip" />
    </TableRow>
    <TableRow>
        <TextView android:layout_column="1" android:text="Johonunu"
            android:padding="3dip" />
        <TextView android:text="10000" android:gravity="right"
            android:padding="3dip" />
    </TableRow>
    <TableRow>
        <TextView android:layout_column="1" android:text="Johonunu"
            android:padding="3dip" />
        <TextView android:text="10000" android:gravity="right"
            android:padding="3dip" />
    </TableRow>
    <TableRow>
        <TextView android:layout_column="1" android:text="Johonunu"
            android:padding="3dip" />
        <TextView android:text="10000" android:gravity="right"
            android:padding="3dip" />
    </TableRow>
    <TableRow>
        <TextView android:layout_column="1" android:text="Johonunu"
            android:padding="3dip" />
        <TextView android:text="10000" android:gravity="right"
            android:padding="3dip" />
    </TableRow>
    <TableRow>
        <TextView android:layout_column="1" android:text="Johonunu"
            android:padding="3dip" />
        <TextView android:text="10000" android:gravity="right"
            android:padding="3dip" />
    </TableRow>
</TableLayout>
主菜单xml

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/widget32"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bckgr2"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<TableLayout
android:id="@+id/widget28"
android:layout_width="295px"
android:layout_height="600px"
android:orientation="vertical"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
>
<Button
android:id="@+id/StartGame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/startgame_button"
>
</Button>
<TextView
android:id="@+id/widget34"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
</TextView>
<Button
android:id="@+id/Help"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/help_button" 
>
</Button>
<TextView
android:id="@+id/widget35"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
</TextView>
<Button
android:id="@+id/Highscores"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/highscores_button" 
>
</Button>
<TextView
android:id="@+id/widget36"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
</TextView>
<Button android:id="@+id/Quit" android:background="@drawable/quit_button" android:layout_height="wrap_content" android:layout_width="wrap_content"></Button>

</TableLayout>
</RelativeLayout>
}

它在highscores xml中工作时是这样的

<?xml version="1.0" encoding="utf-8" ?> 
- <RelativeLayout android:id="@+id/widget32" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
  <TextView android:text="This is where you would show any options your game has" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 
  </RelativeLayout>

- 

但是当我把它换回来时,错误并没有消失/发生了什么?我怎样才能解决这个问题?

这两种方法都不应该奏效。如果布局中未使用ListView,则HighScores活动不应扩展ListActivity。相反,从活动中延伸

这两种方法都不应该奏效。如果布局中未使用ListView,则HighScores活动不应扩展ListActivity。相反,从活动中延伸

你一定改变了什么。Highscores活动类正在扩展ListActivity,它要求在布局xml中显示一个id为android.R.id.list的ListView,例如

     <ListView  
     android:id="@android:id/list"
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     />

您一定更改了其他内容。Highscores活动类正在扩展ListActivity,它要求在布局xml中显示一个id为android.R.id.list的ListView,例如

     <ListView  
     android:id="@android:id/list"
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     />

您的错误为{game.main/game.mainmenu.Highscores}:java.lang.RuntimeException:您的内容必须具有id属性为“android.R.id.list”的ListView。你的Highscores类是一个listactivity,那么你必须添加一个列表。尝试将类更改为活动。

您的错误为{game.main/game.mainmenu.Highscores}:java.lang.RuntimeException:您的内容必须具有id属性为“android.R.id.list”的ListView。你的Highscores类是一个listactivity,那么你必须添加一个列表。尝试将课程更改为活动

<?xml version="1.0" encoding="utf-8" ?> 
- <RelativeLayout android:id="@+id/widget32" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
  <TextView android:text="This is where you would show any options your game has" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 
  </RelativeLayout>
     <ListView  
     android:id="@android:id/list"
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     />