Search code examples
javaandroidandroid-bundle

what is the integer that return by getInt(string key) in android.os.Bundle?


i read document about getInt() method :

public int getInt (String key)

Returns the value associated with the given key, or 0 if no mapping of the desired type exists for the given key.

Parameters:

key a string

return:

an int value

but i can't get it that what it exactly return.

the ID of key that is in R.java or no something else???


Solution

  • It returns whatever you've put in that bundle with the same key.

    Bundle bundle = new Bundle();
    bundle.putInt("KEY", 1);
    int value = bundle.getInt("KEY"); // returns 1
    

    It's simply a map/dictionary datatype where you map a string value with something else. If you have other datatypes, you should use the appropriate put/get-methods for that datatype.