- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个调用 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/
请帮帮我,我不明白这有什么问题。被调用 Activity 中的 k 值始终为 1。 我的通话 Activity 代码 pos_st = position;
我正在尝试使用 Intent 在 Activity 之间传递一个整数。源 Activity 进行调用 info.id 是从中选择的项目一个 ListView 。 Intent intent = new
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState
我读过 Hello Android 一书,但我不明白以下代码。我不知道如何处理 getIntExtra() 和 putExtra() int 这段代码。 private void startGame
我在让它工作时遇到问题,这就是我想要达到的目标:一个 onClickListener,它将获取 radio 的状态并返回 toast。但是我在某个地方搞砸了。我对 Intent 有疑问,任何人都可以对
我有这个调用 Activity 的代码 Intent intent; intent=new Intent(TopicsActivity.this, Di
int countervalue = i.getIntExtra("Count", 10); 我在不同的 Activity 中有这行代码,当有人点击按钮时,他们会转到该 Activity 。如果没有这
如何从 onResume() 的重写中调用 getIntExtra? 错误代码如下: @Override protected void onResume() { super.onResume
我很困惑: intent.getExtras.getInt() 和 intent.getIntExtra() 一样吗? 如果我使用 START_REDELIVER_INTENT 开始我的服务,额外的会
我是一名优秀的程序员,十分优秀!