android - 如何在单击按钮时开始新 Activity

标签 android android-intent android-activity android-button android-lifecycle

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

最佳答案

简单。

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

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

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

不要忘记在 AndroidManifest.xml 中添加新 Activity :

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

关于android - 如何在单击按钮时开始新 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61276282/

相关文章:

Android Google Map v2 - 单击标记信息窗口时启动 Activity

android - 登录到 facebook 一个按钮来打开一个新的 Activity

自 Android 6 Marshmallow 以来,javax.crypto.Cipher 的工作方式有所不同

android - 尝试使用 Zxing 读取条形码,但似乎没有调用 onActivityResult

android - 如何将数据从 Activity 发送到其父 fragment ?

android - 如何在 Flutter 中直接调用电话

android - theme.appcompat.light 的默认文本颜色是什么?

android - 如何在 flutter android 插件包中处理 android 生命周期

java - 由于没有 @Subcribe 方法,Android EventBus 应用程序在 Release模式下崩溃

java - 无法获取 fragment 中的参数