Java 从主菜单开始的打开活动

Java 从主菜单开始的打开活动,java,android,xml,android-intent,android-activity,Java,Android,Xml,Android Intent,Android Activity,我得到一个错误,上面写着“错误:(52,1)错误:需要类、接口或枚举” 我正在尝试这样做,当单击按钮时,它会发送一条xml消息以打开另一个活动。 这是我的按钮的xml代码 <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Period 1" android:id="@+id/button" android:cli

我得到一个错误,上面写着“错误:(52,1)错误:需要类、接口或枚举” 我正在尝试这样做,当单击按钮时,它会发送一条xml消息以打开另一个活动。 这是我的按钮的xml代码

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Period 1"
    android:id="@+id/button"
    android:clickable="true"
    android:elegantTextHeight="false"
    android:textSize="50sp"
    android:paddingStart="80dp"
    android:layout_marginTop="50dp"
    android:background="#33cbff"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:enabled="true"
    android:layout_alignParentStart="true"
    android:onClick="sendMessage"
    android:paddingEnd="80dp" /><![CDATA[

/>
红色下划线的是“MainActivity.this,Period1.class”
Period1是我想打开的新活动

在看到上面发布的代码后,我想您可能已经在MainActivity类之外编写了sendMessage方法。如果是,请在MainActivity类声明中写入该函数

public class MainActivity extends Activity {

// Your code

  public void sendMessage(View view) {
      Intent intent = new Intent(MainActivity.this, Period1.class);
      startActivity(intent);
  }
}

希望这能有所帮助。

为什么要在xml中添加这一行:能否添加Period1.class中的代码?我认为在sendMessage方法之前有一个额外的右括号
public class MainActivity extends Activity {

// Your code

  public void sendMessage(View view) {
      Intent intent = new Intent(MainActivity.this, Period1.class);
      startActivity(intent);
  }
}