首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >getInt(字符串键)在android.os.Bundle中返回的整数是什么?

getInt(字符串键)在android.os.Bundle中返回的整数是什么?
EN

Stack Overflow用户
提问于 2015-07-03 15:29:04
回答 2查看 8.7K关注 0票数 6

我阅读了有关getInt()方法的文档:

公共int getInt (字符串键) 返回与给定键关联的值,如果给定键不存在所需类型的映射,则返回0。 参数: 输入字符串 返回: 整数值

但我不明白它到底是怎么回事。

key的ID是否存在于R.java中?

EN

Stack Overflow用户

发布于 2015-07-03 15:48:47

没有比用一个例子更好的了

假设您有两个活动: Activity1和Activity2,并且希望传递数据beetwen,那么:

Activity1

代码语言:javascript
运行
复制
private static final String MY_KEY = "My Key"
Intent intent = new Intent(Activity1.this, Activity2.class);
Bundle b = new Bundle();

b.putInt(MY_KEY, 112233);

intent.putExtras(b);

startActivity(intent);

活性2

代码语言:javascript
运行
复制
private static final String MY_KEY = "My Key"
Bundle b = getIntent().getExtras();

int value = b.getInt(MY_KEY , 0);

//value now have the value 112233

意思是“返回与给定键关联的值,如果给定键不存在所需类型的映射,则返回0”。在这个例子里?

使用Bundle,您将使用键“”将值112233从活动1发送到活动2。因此,"MY_KEY“与112233相关联。

如您所见,有第二个参数“0”。

它是默认值。当Bundle不包含数据时,您将收到“0”(默认值)。

票数 4
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31210182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档