Pytania otagowane jako android-activity

Pytania dotyczące tworzenia działań lub zarządzania nimi w systemie Android. W aplikacjach na Androida działanie to składnik, który zapewnia interfejs użytkownika umożliwiający użytkownikowi wykonanie jakiejś czynności. Proste przykłady to: wybierz numer telefonu, zrób zdjęcie, wyślij e-mail lub wyświetl mapę.

10
Dlaczego fragmenty i kiedy używać fragmentów zamiast działań?
W Android API 11+ Google wydało nową klasę o nazwie Fragment. W filmach Google sugeruje, że w miarę możliwości ( link1 , link2 ) powinniśmy używać fragmentów zamiast działań, ale nie wyjaśnili dokładnie, dlaczego. Jaki jest cel fragmentów i niektóre możliwe ich zastosowania (inne niż niektóre przykłady interfejsu użytkownika, które …

4
getApplication () vs. getApplicationContext ()
Nie mogłem znaleźć satysfakcjonującej odpowiedzi na to pytanie, więc zaczynamy: o co chodzi z tym Activity/Service.getApplication()i Context.getApplicationContext()? W naszej aplikacji oba zwracają ten sam obiekt. W ActivityTestCaseJednakże, szydząc aplikację pozwoli getApplication()wrócić z makiety, ale getApplicationContextbędzie jeszcze powrócić inną instancję kontekstowe (jeden wstrzykiwany przez Android). Czy to błąd? Czy to celowo? …

11
Zmień początkową aktywność aplikacji
Stworzyłem mięso i wnętrzności mojej aplikacji, ale chcę dodać inną aktywność, która będzie punktem wyjścia (rodzaj ekranu logowania). Kilka pytań: 1 Mam dość przyzwoitą wiedzę na temat przełączania działań (na podstawie tego artykułu: http://www.linux-mag.com/id/7498 ), ale nie jestem pewien, jak zacząć tworzyć nowe ( z zaćmieniem) . 2 Jak utworzyłem …

15
Usuwanie działania ze stosu historii
Moja aplikacja pokazuje rejestrację po pierwszym uruchomieniu aplikacji, wygląda następująco: ActivitySplashScreen (witaj w grze, założyć konto?) ActivitySplashScreenSignUp (świetnie, wypełnij te informacje) ActivityGameMain (główny ekran gry) więc działania uruchamiają się w dokładnie takiej kolejności, kiedy użytkownik kliknie przycisk na każdym ekranie. Kiedy użytkownik przechodzi z czynności nr 2 do nr 3, …

21
Jak zrestartować Aktywność w Androidzie
Jak zrestartować system Android Activity? Próbowałem następujące, ale po Activityprostu rezygnuje. public static void restartActivity(Activity act){ Intent intent=new Intent(); intent.setClass(act, act.getClass()); act.startActivity(intent); act.finish(); }

27
Zakończ wszystkie poprzednie działania
Moja aplikacja ma następujące ekrany przepływu: Home->screen 1->screen 2->screen 3->screen 4->screen 5 Teraz mam wspólny log out przycisk na każdym ekranie ( Home/ screen 1 / screen 2 /screen 3/ screen 4 / screen 5) Chcę, aby po kliknięciu przycisku wylogowania (z dowolnego ekranu) wszystkie ekrany zostały zakończone i Log …

24
Wywołanie startActivity () spoza kontekstu działania
Zaimplementowałem ListVieww mojej aplikacji na Androida. Wiążę się to ListViewprzy użyciu niestandardowego podklasę ArrayAdapterklasy. W przesłoniętej ArrayAdapter.getView(...)metodzie przypisuję OnClickListener. W onClickmetodzie OnClickListenerchcę rozpocząć nową działalność. Otrzymuję wyjątek: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? Jak mogę uzyskać, Contextże ListView(bieżący …


30
Android: Wyczyść tylny stos
W Androidzie mam pewne działania, powiedzmy A, B, C. W A używam tego kodu, aby otworzyć B: Intent intent = new Intent(this, B.class); startActivity(intent); W B używam tego kodu, aby otworzyć C: Intent intent = new Intent(this, C.class); startActivity(intent); Gdy użytkownik stuknie przycisk w C, chcę wrócić do A i …


5
Rozpocznij działanie z parametrem
Jestem bardzo nowy w rozwoju Androida. Chcę utworzyć i rozpocząć działanie, aby wyświetlić informacje o grze. Pokazuję te informacje, że potrzebuję gameId. Jak mogę przekazać ten identyfikator gry do działania? Identyfikator gry jest absolutnie niezbędny, więc nie chcę tworzyć ani uruchamiać aktywności, jeśli nie ma ona identyfikatora. To tak, jakby …

12
Jak wyłączyć zmianę orientacji na Androidzie?
Mam aplikację, której chciałbym używać w trybie portretowym, więc zdefiniowałem Androida: screenOrientation = "portret" w pliku XML manifestu. Działa to OK dla telefonu HTC Magic (i zapobiega zmianie orientacji również w innych telefonach). Ale mam problem z telefonem HTC G1, gdy otwieram sprzętową klawiaturę QWERTY (nie wirtualną). Moja aktywność pozostaje …

5
Jak zwrócić wynik (startActivityForResult) z działania TabHost?
W moim przykładzie mam 3 klasy: klasa A, główna aktywność. Klasa A wywołuje startActivityForResult: Intent intent = new Intent(this, ClassB.class); startActivityForResult(intent, "STRING"); Klasa B, ta klasa to TabActivity: Intent intent = new Intent(this, ClassC.class); tabHost.addTab... Klasa C, ta klasa jest normalną działalnością: Intent intent = this.getIntent(); intent.putExtra("SOMETHING", "EXTRAS"); this.setResult(RESULT_OK, intent); …

11
Jak wyświetlić okno dialogowe potwierdzające, że użytkownik chce wyjść z działania na Androida?
Próbowałem pokazać „Czy chcesz wyjść?” rodzaj okna dialogowego, gdy użytkownik próbuje wyjść z działania. Nie mogę jednak znaleźć odpowiednich haków interfejsu API. Activity.onUserLeaveHint()początkowo wyglądało obiecująco, ale nie mogę znaleźć sposobu, aby zatrzymać działanie przed zakończeniem.

9
Activity, AppCompatActivity, FragmentActivity i ActionBarActivity: kiedy używać którego?
Pochodzę z iOS, gdzie jest to łatwe, a ty po prostu używasz UIViewController. Jednak w Androidzie rzeczy wydają się znacznie bardziej skomplikowane, z pewnymi komponentami UIC dla określonych poziomów API. Czytam BigNerdRanch dla Androida (książka jest mniej więcej 2 lat) i sugerują używam Activitydo host mojej FragmentActivities. Myślałem jednak, że …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.