UMA*_*MAR 2 android android-activity
我有以下代码来调用新活动
现在我想使用变量来调用新活动
String var1,var2,var3; VAR1 = "登录"; VAR2 = "注册"; VAR3 = "多";
Intent i;
i = new Intent(Favorites.this, Login.class); --> login.class with var
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
任何人都可以指导我如何实现这个???
编辑:添加变量活动类.
您可以将intent上的变量设置为intent中的extras.您可以轻松地将类名传递给您的意图.所以你可以说:
Class activityClass = Login.class; // This could be passed in as a variable.
Intent i;
i = new Intent(Favorites.this, activityClass); --> login.class with var
i.putExtra("var1", "Login");
i.putExtra("var2", "Signup");
i.putExtra("var2", "more");
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
您还可以将变量放在一个包中,并将整个包作为附加项传递,如下所示:
Class activityClass = Login.class;
Intent i;
i = new Intent(Favorites.this, activityClass); --> login.class with var
Bundle bundle = new Bundle();
bundle.putString("var1", "Login");
bundle.putString("var2", "Signup");
bundle.putString("var2", "more");
i.putExtras(bundle);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8799 次 |
| 最近记录: |