gpt4 book ai didi

android - 如何从一项 Activity 中获取值(value)到另一项 Activity

转载 作者:行者123 更新时间:2023-11-29 15:24:40 26 4
gpt4 key购买 nike

我想通过使用 Intent 将一个值从一个 Activity 传递到另一个 Activity 。我没有得到我得到的值为空的值。我的 logcat 中没有错误。任何帮助将不胜感激。提前致谢。

First activity

 Intent intent = new Intent(Nexttopic.this, Quesans.class);
String name = getIntent().getStringExtra("name");
intent.putExtra("TopicName", tname);
intent.putExtra("Topicid", topicid);
intent.putExtra("LevelName",TAG_LEVELNAME);
intent.putExtra("Levelid",TAG_LEVELID);
intent.putExtra("Groupid",TAG_GROUPID);
startActivity(intent);

Second activity

    Intent i=getIntent();
name=i.getStringExtra(tname);
tid=i.getStringExtra(topicid);
lid=i.getStringExtra(TAG_LEVELID);
gid=i.getStringExtra(TAG_GROUPID);
System.out.println("Result :"+name);
System.out.println("Result :"+tid);
System.out.println("Result :"+lid);
System.out.println("Result :"+gid);

最佳答案

您需要在调用另一个 Activity 时引用您设置的额外字段的名称。所以改变这个:

Intent i=getIntent();
name=i.getStringExtra(tname);
tid=i.getStringExtra(topicid);
lid=i.getStringExtra(TAG_LEVELID);
gid=i.getStringExtra(TAG_GROUPID);
System.out.println("Result :"+name);
System.out.println("Result :"+tid);
System.out.println("Result :"+lid);
System.out.println("Result :"+gid);

为此:

Intent i=getIntent();
name=i.getStringExtra("TopicName");
tid=i.getStringExtra("Topicid");
lid=i.getStringExtra("Levelid");
gid=i.getStringExtra("Groupid");
System.out.println("Result :"+name);
System.out.println("Result :"+tid);
System.out.println("Result :"+lid);
System.out.println("Result :"+gid);

希望对您有所帮助。

关于android - 如何从一项 Activity 中获取值(value)到另一项 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14393204/

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