Превключването между екраните в андроид

Здравейте, отново, реших да напиша пост за дълго време и не знам какво да пиша, а след това се качи на няколко форуми и е установено, че хората със сериозни проблеми с намерения в андроид, хората не могат да се движат от дейността си дейност, или да прехвърлят данните по този начин.







Интернет е пълен с уроци по този въпрос, аз не знам какъв е проблемът и защо някои не се получи да се разбере, но днес ще се опитам да обясня основните въпроси от този клас.

Днес аз ще ви кажа как заповедта е направено, всеки един от тези видове намерения, бързо и кратко.

Преминаването от една дейност към друга


Това е най-лесният и най-основният начин, ако си спомняте, че тя ще продължи да бъде лесно. В всяко място, където искате да пуснете на прехода към втория активен Поставете кода и тя ще се премести в желаната активност.

Да кажем, че имаме два класа - FirstActivity и SecondActivity, първо нада отидете на втория, за това първо дейност в оформлението създава един бутон и да виси на нея слушател в програмния код. Тя изглежда по следния начин:

На първо място, ние правим leyaut маркиране.


След това напишете кода в onCreate за простота.


И тогава ние Нада втори от дейностите, описани в манифеста за които ще отидат за него, ако не тогава ще опиша програмата просто ще падне от незнание, което съществува такава дейност.

Преносът на данни между дейностите


Преносът на данни между дейностите на много популярно нещо, и полезно, че няма да пострада и да всички намерения, разбира се, можете да използвате preferensy, да ги спаси и да прочетете желаната активност, но този костюм не е за единично предаване, и да записва данни за дълго съхранение тъй като след 1000 записа prefsy програма ще започнат да се провалят, защото кеша е вкарал всички видове данни.







Идеята за такова намерение е много проста, например, аз просто ще дам една дейност към друга дума за нещо. Нека тази дума е "ти торта!". Вижте как се прави.

Погледнете програма ще бъде същата като в първия пример, ние ще имаме един бутон, който ще направи прехода от дейността си дейност, но този път ще мине думата на промяната в оформлението няма да е нищо, но промените правилния код в FirstActivity ,


Тук на това място, ние добавяме putExtra който предава всичко, което сърцето ти желания, които то предприема клас постоянно, че записите, които преминават, а броят \ характер на текста \, че искаме да предадем.

И тогава в SecondActivity ние трябва да се създаде правилната статичната променлива, която да регистрира и да вземе пакет, че ние изпращаме.


Е, сега имаме нужда от маркировка, която ще изготви текста:


След прехода от първата дейност в другата ще видите в горния ляв ъгъл на съобщението, което торта.

Обаждане на програмата чрез намерение

Като цяло, ние гледаме на всички едно и също например FirstActivity клас. Сега ние ще се отвори списък с браузъри.

В клас FirstActivity ние замени стария ни намерение тук като:

Отваряне на файлове и папки чрез намерение

В FirstActivity замени стария намерение по този въпрос.


И тогава какво ще бъде получена за използване на идентификатор ние създаваме onActivityResult () метод, който се файл на възвръщаемостта на дейността сме избрали в диспечера на файловете.


Също така в андроида има куп други константи, всички от тях, аз няма да се опише, защото те са много, например, ето някои от тях:


Днес, ние сме под внимание само на най-основните видове, използвани intent'ov, благодаря ви за вниманието.

Източник няма да бъде толкова ми се струва, че материалът е много прост.