Android OS
To jest całkiem podróży przez system i jest dużo, by wchłonąć tutaj, ale to jest jednym z głównych powodów, który chciałem napisać WikiNotes na pierwszemu miejscu. Jeżeli Google Android OS idziesz za i rozumiesz kroki tutaj, będziesz miał dobry uścisk całego mechanizmu Zamiarów w Androidzie i jak to pomaga luźno zostały łączonym działalności współpracują, by sprawić rzeczy zrobione.
W tym przypadku, moglibyśmy znaleźć inną drogę, by dostrzegać słowa wiki zostałe opartymi na wyrażeniu regularnym i być może napisanych naszego własnego tresera, by przejąć klikach w TextView i odkopane właściwe dane i pokazane to. To wydawałoby się dokonać tę samą funkcjonalność tylko tak łatwo jak używając zamiary, więc co korzyść, by używa pełnego mechanizmu Zamiarów?
Faktycznie są kilka korzyści:
Najbardziej oczywisty jest, że, ponieważ używamy standardowy Zamiar oparł podejście, nie jesteśmy ograniczeni, by tylko idąc pod rękę i nawigując do innych notatek wiki. Dostajemy podobne zachowanie do kilku innych typów danych również. Na przykład , telefoniczny HTC Hero numer albo www URL w notatce wiki będzie oznaczony przez Linkify i używając ten ten sam mechanizm ( działanie VIEW na połączonym typie danych) przeglądarka albo działalności mierniczego automatycznie będzie strzelana.
To też znaczy, że każda operacja na notatce wiki może zostać potraktowana jako oddzielny cykl życia przez naszą działalność. Nie zajmujemy się zamienianiem danych w i z istniejącą działalnością - każde praca działalności nad szczególną notatką wiki i te jest wszystkim o czym musisz zaniepokoić się.
Inna korzyść jest, że teraz mamy publiczną działalność, by poradzić działania VIEW w WikiNotes obojętnie, gdzie prośba przychodzi od. Inne podanie mogłoby poprosić, by oglądnąć Wikipedia Android notatkę wiki ( być może bez nawet rozpoznając jaki rodzaj danych, które to jest) i nasza działalność mogłaby rozpocząć i radzić to.
Backstack automatycznie jest utrzymany dla ciebie także. Ponieważ naprzód nawigujesz przez WikiNotes, Android utrzymuje, że historia notatek rozmawiała i tak kiedy Android Forum uderzyłeś tylnemu przyciskowi ciebie wrócić do ostatniej notatki, którym byłeś. Wszystko to jest wolne, ponieważ polegamy na Androidzie mechanizmie zamiarów.
W końcu, jeżeli przeprowadzasz WikiNotes dla Androida i wtedy zaczynasz DDMS, by spojrzeć na wątki Działalności w podaniu WikiNotes kiedy to biegnie, widzisz Era G1 to wbrew czemu mógłbyś myśleć, napadając Android zarządzić nawigację jest bardzo skuteczny. Utwórz kilka połączonych notatek, jako wiele związków głębokie jak chcesz i wtedy idą za nimi. Jeżeli pójdziesz za związkami setki notatek głębokich, nadal tylko będziesz widział garść działalności WikiNotes. Android zarządza działalności, zamyka starszych jako konieczny i używa cyklu życia, by zamienić dane w i.
Następny razem
To był długi artykuł, ale koniecznie tak. To demonstruje Samsung Galaxy znaczenie mechanizmu Zamiarów i wzmocnić pojęcie, że to powinno zostać użyte kiedykolwiek możliwy dla przedniej nawigacji, nawet w pojedynczym podaniu. Ilustrowanie tego jest jednym z najważniejszych powodów, któremu napisałem WikiNotes dla Androida na pierwszemu miejscu.
W następnym artykule zaglądamy głębiej do ContentProvider i przeegzaminowujemy jak to przekształca Zadowolonego URI w rząd (albo kilka rzędów) danych, które mogą zostać użyty przez działalność.