【发布时间】:2014-07-16 12:46:30
【问题描述】:
我是 Android 新手。当我运行我的项目时,出现以下错误:
Your content must have a ListView whose id attribute is 'android.R.id.list'
它迷恋这条线:
setContentView(R.layout.activity_main);
我的 activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.soft8.sql_test.MainActivity" >
<ListView
android:id="@+id/TheClient"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</ListView>
</RelativeLayout>
和主类:
public class MainActivity extends ListActivity {
private ArrayList results = new ArrayList();
SQLController dbcon;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ListView lv1 = (ListView) findViewById(R.id.TheClient);
dbcon = new SQLController(this);
dbcon.open();
dbcon.insertSomeItmes();
results = (ArrayList) dbcon.ReadData();
lv1.setAdapter(new CustomListAdapter(this, results));
dbcon.close();
}
谢谢。
【问题讨论】:
标签: java android android-layout android-activity android-listview