gpt4 book ai didi

android - getIntExtra 仅返回默认值并且 getStringExtra 有效

转载 作者:行者123 更新时间:2023-11-29 16:01:15 25 4
gpt4 key购买 nike

我有这个调用 Activity 的代码

            Intent intent;
intent=new Intent(TopicsActivity.this, DisplayTopicActivity.class);

long nID=5;
intent.putExtra("TOPIC_ID", nID);

String strTopicName = ((TextView) viewClicked).getText().toString();
intent.putExtra("TOPIC_NAME", strTopicName);

startActivity(intent);

Activity 中的这段代码

            private void handleIntent(Intent intent) {
long nID = intent.getIntExtra("TOPIC_ID", 0);
String strTopicName = intent.getStringExtra("TOPIC_NAME");

strTopicName 由 getStringExtra 正确返回,但 getIntExtra 一直返回 0

最佳答案

没有额外的Integer。这就是为什么你总是得到零。查看用于将额外内容放在那里的代码:

long nID=id;
intent.putExtra("TOPIC_ID", nID);

带有键“TOPIC_ID”的额外部分是一个Long,而不是一个Integer

要么将其作为 Integer 输入,要么将其作为 Long 输出。

关于android - getIntExtra 仅返回默认值并且 getStringExtra 有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24494013/

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