我阅读了有关getInt()方法的文档:
public int getInt(String key)
返回与给定键关联的值,如果没有映射,则返回0 给定密钥存在所需的类型。
参数:
键入一个字符串
返回:
一个int值
但是我不知道它究竟归来了什么。
R.java中的key
的ID或没有别的???
答案 0 :(得分:5)
它会使用相同的键返回您在该捆绑包中放置的任何内容。
Bundle bundle = new Bundle();
bundle.putInt("KEY", 1);
int value = bundle.getInt("KEY"); // returns 1
它只是一个map / dictionary数据类型,您可以使用其他内容映射字符串值。如果您有其他数据类型,则应对该数据类型使用适当的put / get-methods。
答案 1 :(得分:3)
使用示例
没有比这更好的了假设您有两个活动:Activity1和Activity2,并且您希望传递数据beetwen:
<强>活性1 强>
Can anyone Help??
function open()
{
SpreadsheetApp.openByUrl('xxx');
}
活动2
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);
什么意思“返回与给定键关联的值,如果给定键不存在所需类型的映射,则返回0。”在此示例中?
使用Bundle,您将使用键“MY_KEY”将值 112233 从活动1发送到活动2。因此,“MY_KEY”与112233相关联。
如您所见,第二个参数为“0”。
这是默认值。在Bundle不包含的情况下 您将收到“0”(默认值)的数据。