One*_*ros 5 android instance android-intent android-activity
我是Android开发的新手.
我要开始一个新的活动.通常,我会写下面的代码:
Intent i = new Intent(Activity1.this, Activity2.class);
Activity1.this.startActivity(i);
Run Code Online (Sandbox Code Playgroud)
但现在我需要从该活动的实例开始一个新活动(因为我不想启动该类型的泛型活动,我需要调用他的构造函数来定义他的属性).像这样的东西:
Activity2 instance = new Activity2(parameters);
Intent i = new Intent(Activity1.this, instance);
Activity1.this.startActivity(i);
Run Code Online (Sandbox Code Playgroud)
可能吗?
我认为你最好添加一个捆绑到你的意图,并阅读信息.您使用该包传递参数.
例:
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);
Run Code Online (Sandbox Code Playgroud)
在你的班上:
String your_param_value = getIntent().getExtras().getString("YOUR_PARAM_IDENT");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6040 次 |
| 最近记录: |