Ничего лучше, что с примером
Предположим, у вас есть два вида деятельности: Activity1 и деятельности2 и вы хотите передать данные 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 вы передаете значение от деятельности 1 в операцию 2 с помощью ключа„MY_KEY“. Так,„MY_KEY“ассоциируется с 112233.
, как вы можно видеть, что есть второй параметр «0».
это значение по умолчанию. В ситуации, когда Bundle не содержит данные, которые вы получите «0» (значение по умолчанию).
Значение ключа, например {"data": 1}, getInt ("data") = 1 – Proxytype
то, что оно возвращает, зависит от отправляемого вами параметра (как объясняется в описании). Если у вас есть набор {{«один», 1}, {«два», 2}} «один» вернет 1, «два» вернут 2, а «три» вернутся 0 – Stultuske
@Proxytype параметр строка, и как насчет {key = "possition"; } ??? –