Android - 如何从一个实例开始新的 Activity

标签 android android-activity android-intent instance

我是 Android 开发的新手。
我必须开始一个新的 Activity 。通常,我会编写以下代码:

Intent i = new Intent(Activity1.this, Activity2.class);
Activity1.this.startActivity(i);

但现在我需要从该 Activity 的实例开始一个新 Activity (因为我不想开始那种类型的通用 Activity ,我需要调用他的构造函数来定义他的属性)。像这样:

Activity2 instance = new Activity2(parameters);
Intent i = new Intent(Activity1.this, instance);
Activity1.this.startActivity(i);

这可能吗?

最佳答案

我认为您最好将 bundle 添加到您的 Intent 中,然后阅读其中的信息。你用那个包传递你的参数。

例子:

    Intent myIntent = new Intent(this, BlipImageSender.class);
    Bundle paramets = new Bundle();

 paramets.putString("YOUR_PARAM_IDENT","your_parameter_value");

 myIntent.putExtras(paramets);
 this.startActivity(myIntent);

在你的类里面:

String your_param_value = getIntent().getExtras().getString("YOUR_PARAM_IDENT");

关于Android - 如何从一个实例开始新的 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4737582/

相关文章:

Android 在 & 符号后修剪其余的深层链接 URI

android - 调用大量 Android Loopj AsyncHttpClient HEAD 请求,只是执行其中的随机数量

android - 未能找到哈希字符串为 'android-P' 的目标

android - 如何获取状态栏背景颜色以显示colorPrimaryDark

android - Activity 并行生命周期

android - PendingIntent 和 Notification Intent

java - 如何在 Eclipse for android 中设置自定义 keystore 以进行调试

android - 如何在我的 Activity 中显示弹出窗口?

android startactivity显示问题

java - 自动切换 Activity