gpt4 book ai didi

android - 如何通过传递一些参数来启动一个 Intent?

转载 作者:IT老高 更新时间:2023-10-28 13:05:11 25 4
gpt4 key购买 nike

我想在我的 ListActivity 的构造函数中传递一些变量

我通过此代码开始 Activity :

startActivity(new Intent (this, viewContacts.class));

我想使用类似的代码,但将两个字符串传递给构造函数。怎么可能?

最佳答案

为了传递参数,你创建新的 Intent 并放置一个参数映射:

Intent myIntent = new Intent(this, NewActivityClassName.class);
myIntent.putExtra("firstKeyName","FirstKeyValue");
myIntent.putExtra("secondKeyName","SecondKeyValue");
startActivity(myIntent);

为了在启动的 Activity 中获取参数值,您必须在同一 Intent 上调用 get[type]Extra():

// getIntent() is a method from the started activity
Intent myIntent = getIntent(); // gets the previously created intent
String firstKeyName = myIntent.getStringExtra("firstKeyName"); // will return "FirstKeyValue"
String secondKeyName= myIntent.getStringExtra("secondKeyName"); // will return "SecondKeyValue"

如果您的参数是整数,您将使用 getIntExtra() 等。现在您可以像往常一样使用您的参数。

关于android - 如何通过传递一些参数来启动一个 Intent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2405120/

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