..


Рекламные ссылки

Вызов второй основной деятельности по видам деятельности

В предыдущем уроке, представляя намерениях, мы ввели мощный инструмент для подключения больше активности в приложении. Это позволит создавать приложения, даже значительные сложности, делегирование конкретной деятельности, какой-либо деятельности, и эти операции будет активирована только в случае необходимости, в результате взаимодействия с пользователем.

В этом уроке мы увидим, как вызвать второй основной деятельности.

Итак, давайте создадим новый проект и первое, что мы собираемся создать новый 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 деятельности только этот файл.

Помощь разрабатывать приложения для Android
E-Learning
Linux (курс) Linux (курс)
Полное руководство по открытым исходным кодом системы. От 49 €.
OpenOffice (книгу) OpenOffice (книгу)
С открытым исходным кодом для управления офисной работы. Всего лишь 25 €.
Веб-дизайн (курс) Веб-дизайн (курс)
Дизайн веб-узлов с HTML, CSS и динамический HTML. С 39 €.
Рекламные ссылки