Java 开始时出现了一个奇怪的错误

Java 开始时出现了一个奇怪的错误,java,android,android-listview,Java,Android,Android Listview,关于代码 Multiple markers at this line - button1 cannot be resolved - overrides android.app.Activity.onCreate 这在以前是完全正确的(按钮1是执行动作的触发器) 创建文件时提供了错误部分 有小费吗?android noob在这里:s 谢谢:) 我已经清理并重建了所有东西,但仍然无法工作:( 删除 <RelativeLayout xmlns:android="h

关于代码

Multiple markers at this line
    - button1 cannot be resolved
    - overrides 
     android.app.Activity.onCreate
这在以前是完全正确的(按钮1是执行动作的触发器) 创建文件时提供了错误部分 有小费吗?android noob在这里:s 谢谢:) 我已经清理并重建了所有东西,但仍然无法工作:(


删除

<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=".MainActivity" >

    <DatePicker
        android:id="@+id/datePicker1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="19dp" />

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/datePicker1"
        android:layout_below="@+id/button1"
        android:layout_marginTop="20dp" >

    </ListView>

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/datePicker1"
        android:layout_alignParentTop="true"
        android:layout_marginTop="34dp"
        android:text="Appointments" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/datePicker1"
        android:layout_alignBottom="@+id/datePicker1"
        android:layout_alignRight="@+id/listView1"
        android:layout_marginRight="36dp"
        android:onClick="open"
        android:text="Open" />

</RelativeLayout>
并将其应用到您的
OnCreate
方法中

android:onClick="open"

基本上你的代码和这次编辑是一样的,但肯定是出了什么问题。希望能有所帮助。

尝试清理并构建你的项目。我已经完成了,但仍然无法工作:请分享你的布局活动(刚刚添加:)基本上只是简单的组件而已。其他潜在问题:活动结束时缺少“}”或多个id=Button1的对象您是对的,但根据官方文档,这两个对象都应该可以工作:我想,可能是ADT有问题,因为您的代码对我来说很好。我试着使用您的代码,它给了我最终的StableArrayAdapter=new StableArrayAdapter(这是android.R.layout.simple\u list\u item\u 1,list);有错误…:sandroid.R是问题所在。StableArrayAdapter表示您已经在项目中编写了此类。检查您的导入,可能您已经导入了android.R,但您必须使用项目的R。这就是为什么编译器找不到您的按钮。
<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=".MainActivity" >

    <DatePicker
        android:id="@+id/datePicker1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="19dp" />

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/datePicker1"
        android:layout_below="@+id/button1"
        android:layout_marginTop="20dp" >

    </ListView>

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/datePicker1"
        android:layout_alignParentTop="true"
        android:layout_marginTop="34dp"
        android:text="Appointments" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/datePicker1"
        android:layout_alignBottom="@+id/datePicker1"
        android:layout_alignRight="@+id/listView1"
        android:layout_marginRight="36dp"
        android:onClick="open"
        android:text="Open" />

</RelativeLayout>
android:onClick="open"
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button button1 = (Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener() {           

    @Override
    public void onClick(View v) 
    {
      // do whatever you are doing in open method 
    }    
 }
}