我正在尝试打开一项新活动。当我这样做时,我得到一个空指针异常。一切正常,直到执行以下代码。
Button RmTests =(Button)findViewById(R.id.btnRmTests);
RmTests.setOnClickListener(AnsRmTest);
这是更好地查看代码。
public class DisplayTests extends ListActivity {
private DbManagement mdbManager;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//mdbManager = new DbManagement(this);
//mdbManager.open();
Button RmTests =(Button)findViewById(R.id.btnRmTests);
RmTests.setOnClickListener(AnsRmTest);
//fillData();
}
private OnClickListener AnsRmTest = new OnClickListener(){
@Override
public void onClick(View v) {
try{
System.out.println("fart");
}
catch(Exception ex){
System.out.println(ex.toString());
}
}
};
我不确定为什么活动在创建按钮时会爆炸。
这里也是 XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<FrameLayout
android:id="@+id/frameLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" >
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="194dp" >
</ListView>
</FrameLayout>
<Button
android:id="@+id/btnNewExam"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:text="@string/strNewExam" />
<Button
android:id="@+id/btnRmExams"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btnRmTests"
android:layout_alignBottom="@+id/btnRmTests"
android:layout_alignParentRight="true"
android:text="@string/strRmExams" />
<Button
android:id="@+id/btnRmTests"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btnNewExam"
android:layout_alignBottom="@+id/btnNewExam"
android:layout_toLeftOf="@+id/btnRmExams"
android:text="@string/strRmTest" />
</RelativeLayout>
话虽如此,我是以下代码
setContentView(R.layout.moretime);
当我这样做时,我收到以下错误:java.lang.RuntimeException:您的内容必须有一个 id 属性为 'android.R.id.list' 的 ListView
如您所见,我确实有一个列表视图,但它称为 listView1,我不确定为什么会收到此错误消息。提前致谢。