如何在按钮单击时开始新活动

问题描述:

在 Android 应用程序中,如何在单击另一个 Activity 中的按钮时启动新的 Activity (GUI),以及如何在这两个 Activity 之间传递数据?

In an Android application, how do you start a new activity (GUI) when a button in another activity is clicked, and how do you pass data between these two activities?

简单.

Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
myIntent.putExtra("key", value); //Optional parameters
CurrentActivity.this.startActivity(myIntent);

通过以下方式在另一侧检索额外内容:

Extras are retrieved on the other side via:

@Override
protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    String value = intent.getStringExtra("key"); //if it's a string you stored.
}

不要忘记在 AndroidManifest.xml 中添加您的新活动:

Don't forget to add your new activity in the AndroidManifest.xml:

<activity android:label="@string/app_name" android:name="NextActivity"/>