..
В предыдущем уроке, представляя намерениях, мы ввели мощный инструмент для подключения больше активности в приложении. Это позволит создавать приложения, даже значительные сложности, делегирование конкретной деятельности, какой-либо деятельности, и эти операции будет активирована только в случае необходимости, в результате взаимодействия с пользователем.
В этом уроке мы увидим, как вызвать второй основной деятельности.
Итак, давайте создадим новый проект и первое, что мы собираемся создать новый Java-класса SecondaAttivita.java кимоно. В этом файле, вставьте следующий код:
MrWebMaster.android пакет;
android.app.Activity импорта;
android.os.Bundle импорта;
android.widget.TextView импорта;
android.view.LinearLayout импорта;
расширяет активность {общественного класса SecondaAttivita
частные TextView ТВ;
@ Override
общественных OnCreate недействительными (Bundle savedInstanceState) {
LinearLayout линейной LinearLayout = новый (это);
tv.setText ("Это уже вторая деятельности");
linear.addView (ТВ);
setContentView (линейный);
}
}
Как мы видим, это второй класс, будучи деятельностью, распространяется именно активность.
В настоящее время мы собираемся редактировать код для класса активность HelloWorld.java основных позиционируем себя, конечно, в методе OnCreate. Затем вставьте эти два простых строк кода:
MiaIntent намерениях намерениях = новый (это, SecondaAttivita.class); startActivity (miaIntent);
В первой первой строке мы собираемся создать экземпляр объекта о намерениях типа и типа о намерениях, который будет создан un'intent будет явным. Факт используется, в которой производитель должен указать деятельность, которая запускает умысел (в нашем случае деятельность, в которой мы находимся, и поэтому мы пройти это как значение) и деятельность, которая направлена намерениях.
Метод startActivity (miaIntent) является метод, который заботится о запуске новой деятельности. Последнее вызвано намерением, чтобы мы создали в предыдущей строке.
На данный момент, если мы пытались запустить наше приложение будет, однако, продолжают видеть строку активность основных приветствие вместо печати второй преступной деятельности. Это потому, что в дополнение к структуре вызов через активность кодекс должен также заявить его в дополнительный файл AndroidManifest.xml.
Итак, давайте откроем файл и после объявления активность AndroidManifest.xml первичной вставки, включения в XML, следующие строки кода:
<activity android:name=".SecondaAttivita"> </ Деятельность>
Таким образом, мы уже говорили деятельности в присутствии 'AndroidManifest и если сейчас начали наше приложение будет получить желаемый результат.
AndroidManifest в файл, в декларации о новой деятельности, вы можете установить желаемую цель фильтра по мере необходимости. Это дает возможность моделировать поведение каждого вида деятельности была дана возможность ответить на намерениях с той же функции, включенные в порядок фильтра.
В приведенном выше примере мы представили второй основной в очень структурированной деятельности. И "Конечно, вы можете создать новый XML-файл в структуре более сложных расположения окна, а затем передать в качестве аргумента для метода второй setContentView деятельности только этот файл.
| |
Linux (курс)
Полное руководство по открытым исходным кодом системы. От 49 €. |
| |
OpenOffice (книгу)
С открытым исходным кодом для управления офисной работы. Всего лишь 25 €. |
| |
Веб-дизайн (курс)
Дизайн веб-узлов с HTML, CSS и динамический HTML. С 39 €. |