Android - 如何从实例启动新活动

时间:2011-01-19 16:06:27

标签: android android-activity android-intent instance

我是Android开发的新手。
我要开始一个新的活动。通常,我会写下面的代码:

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

但现在我需要从该活动的实例开始一个新活动(因为我不想启动该类型的泛型活动,我需要调用他的构造函数来定义他的属性)。这样的事情:

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

有可能吗?

1 个答案:

答案 0 :(得分:9)

我认为你最好添加一个捆绑到你的意图,并阅读信息。您使用该捆绑包传递参数。

示例:

    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");
相关问题