gpt4 book ai didi

android - 如何在 Intent 中调用新 Activity 时使用变量?

转载 作者:太空狗 更新时间:2023-10-29 15:34:08 24 4
gpt4 key购买 nike

我有以下代码来调用新 Activity

现在我想使用变量来调用新的 Activity

字符串 var1,var2,var3;var1="登录";var2="注册";var3="更多";

Intent i; 
i = new Intent(Favorites.this, Login.class); --> login.class with var
startActivity(i);

谁能指导我如何实现这一目标???

最佳答案

已编辑:添加了变量 Activity 类。

您可以将 Intent 上的变量设置为 Intent 中的附加项。您可以轻松地将类名传递到您的 Intent 中。所以你可以说:

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);

Here is an example

您还可以将变量放在一个包中,然后将整个包作为附加项传递,如下所示:

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);

关于android - 如何在 Intent 中调用新 Activity 时使用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2184226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com