Passing values to activities using Extras: Android Programming
Demonstrate passing a value to an activity when it is created, and passing a value back (returning) when it finishes. Complete source code available at https://github.com/drbfraser/video-tutorial-code/tree/master/ExtrasDemo
Passing To an Activity:
-----------------------
Pass data to an activity from MainActivity:
Intent intent = new Intent(MainActivity.this, DisplayActivity.class);
intent.putExtra("my parameter name", 42);
startActivity(intent);
Getting value in second activity's onCreate():
Intent intent = getIntent();
int myValue = intent.getIntExtra("my parameter name", 0);
// 0 is the default value if the parameter not set.
Returning a value:
------------------
Change calling code (1st activity) to use startActivityForResult():
Intent intent = new Intent(MainActivity.this, DisplayActivity.class);
intent.putExtra("my parameter name", 42);
startActivityForResult(intent, 12345);
// 12345 is a code to myself to identify which call is returning.
Set data in the called activity (2nd activity):
Intent returnData = new Intent();
returnData.putExtra("my answer", 24);
setResult(Activity.RESULT_OK, returnData);
// use Activity.RESULT_CANCELED to indicate failure.
finish();
Catch the return value in 1st activity's onActivityResult:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch(requestCode) {
case 12345:
if (resultCode == Activity.RESULT_OK) {
int answer = data.getIntExtra("my answer", 0);
// 0 is default value if none was specified
// Do something with the answer...
break;
}
}
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Passing values to activities using Extras: Android Programming», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.