我阅读了有关getInt()方法的文档:
公共int getInt (字符串键) 返回与给定键关联的值,如果给定键不存在所需类型的映射,则返回0。 参数: 输入字符串 返回: 整数值
但我不明白它到底是怎么回事。
key
的ID是否存在于R.java中?
发布于 2015-07-03 15:48:47
没有比用一个例子更好的了
假设您有两个活动: Activity1和Activity2,并且希望传递数据beetwen,那么:
Activity1
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
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”(默认值)。
https://stackoverflow.com/questions/31210182
复制相似问题