..
У претходном лекцији, уводе намерама, увели смо моћно средство за повезивање више активности у оквиру апликације. То ће омогућити да изграде апликације, чак и значајан сложености, делегирање специфичне активности на неке активности, а ове операције ће бити активиран само ако је то неопходно, као резултат интеракција корисника.
У овој лекцији ћемо видети како да се позове други из основне делатности.
Дакле, хајде да креирамо нови пројекат и прва ствар коју ћемо да креирате нови Јава класа СецондаАттивита.јава Кимоно. У оквиру ове датотеке, убаците следећи код:
МрВебМастер.андроид пакета;
андроид.апп.Ацтивити увоза;
андроид.ос.Бундле увоза;
андроид.видгет.ТектВиев увоза;
андроид.виев.ЛинеарЛаиоут увоза;
проширује активности {публиц цласс СецондаАттивита
приватне ТектВиев ТВ;
@ Оверриде
публиц воид онЦреате (Додатни саведИнстанцеСтате) {
ЛинеарЛаиоут линеарно ЛинеарЛаиоут = нев (ово);
тв.сетТект ("Ово је други активност");
линеар.аддВиев (ТВ);
сетЦонтентВиев (линеарни);
}
}
Као што можемо видети другог реда, као активност, прошири управо делатности.
Сада цемо да измените код за активности класу ХеллоВорлд.јава главни себе позиционирање, наравно, на начин онЦреате. Затим убаците ове две једноставне линије кода:
МиаИнтент намерама намере = нови (ово СецондаАттивита.цласс); стартАцтивити (миаИнтент);
У првом прва линија ћемо за циљ да објекат типа намјере и врсту намером да ће бити креиран ће ун'интент експлицитан. Чињеница је користи у коме произвођача мора навести активности које покреће намера (у нашем случају активност у којој налазимо себе и зато пролазимо ово као вредност) и активност која је усмерена намерама.
Метод стартАцтивити (миаИнтент) је метод који води рачуна о покретању нове активности. Ово последње је изазван намером да смо креирали у претходном реду.
У овом тренутку ако бисмо покушали да покрену наше апликација ће ипак наставити да виде низ активности главних поздрав уместо штампања другог кривичног дела. То је зато што поред структури позива преко Шифра делатности мора да се изјасни у средњем АндроидМанифест.кмл фајл.
Дакле, хајде да отворите датотеку и после проглашења активности АндроидМанифест.кмл примарне убаците, листу у КСМЛ-у, следеће линије кода:
<ацтивити андроид:наме=".СецондаАттивита"> </ Активности>
На овај начин смо рекли делатности у присуству "АндроидМанифест и ако сада покренули нашу апликацију ће добити жељени резултат.
АндроидМанифест у оквиру датотеке, у декларацији нових активности, можете да подесите жељени филтера намеру по потреби. Ово омогућава да се модел понашања сваке активности била је дата прилика да одговори на намере са истим функцијама укључени у ред филтера.
У горњем примеру смо представили други примарни у врло структуриран активност. И "наравно, можете да креирате нову КСМЛ датотеку структуру сложенији распоред прозора и онда пролазе као аргумент за метод Друга активност сетЦонтентВиев само тај фајл.
| |
Линук (курс)
Комплетан водич за опен-соурце систем. Од 49 €. |
| |
Паинт Схоп Про (прва)
Веб графика и обраду фотографија са Цорел ПСП познат. Од 49 €. |
| |
Руби и Руби он Раилс (курс)
Израду софтвера и веб апликација са рубином и РОР. Од 39 €. |