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ę.

5
runOnUiThread we fragmencie
Próbuję przekonwertować działanie na fragment. Znak błędu włączony runOnUiThread. w przeszłości: GoogleActivityV2 rozciąga się od Activity. runOnUiThread w klasie ExecuteTask. klasa ExecuteTask zagnieżdżona w działaniu. (Uruchom ok) teraz: GoogleActivityV2 rozciąga się od Fragment. runOnUiThread w klasie ExecuteTask. klasa ExecuteTask zagnieżdżona w działaniu. (Błąd w runOnUiThread) oto mój kod public class …

7
Cykl życia fragmentu systemu Android w przypadku zmian orientacji
Użycie pakietu zgodności do celu 2.2 przy użyciu fragmentów. Po przekodowaniu działania w celu użycia fragmentów w aplikacji nie mogłem uzyskać działania zmiany orientacji / zarządzania stanem, więc utworzyłem małą aplikację testową z pojedynczym FragmentActivity i jednym fragmentem. Dzienniki ze zmian orientacji są dziwne, z wieloma wywołaniami do fragmentów OnCreateView. …

3
Co oznacza @hide w kodzie źródłowym Androida?
W przypadku Activitykodu źródłowego wiersz 3898 (blisko dołu): /** * @hide */ public final boolean isResumed() { return mResumed; } Co to @hideznaczy? Znalazłem, że public class ChildActivity extends Activity { ... }nie mogę użyć / zobaczyć Activity.isResumed(). Czy to normalne? Jak mogę uzyskać do niego dostęp?

11
Jak wysyłać obiekty w pakiecie
Muszę przekazać odwołanie do klasy, która wykonuje większość mojego przetwarzania, za pośrednictwem pakietu. Problem polega na tym, że nie ma to nic wspólnego z intencjami ani kontekstami i zawiera dużą liczbę nieprymitywnych obiektów. Jak spakować klasę do pliku parcelable / serializowalnego i przekazać go do pliku startActivityForResult?

2
Android niszczy działania, zabija procesy
Cześć, zastanawiam się, jak Android zarządza pamięcią i nigdzie nie mogę znaleźć dokładnej odpowiedzi. Załóżmy, że mam aplikację z 5 działaniami na bieżącym stosie aktywności (4 są zatrzymane, a 1 jest wznawiany), nie ma podłączonej usługi. Naciskam przycisk HOME, aby zatrzymać wszystkie moje czynności. Uruchamiam inną aplikację zużywającą pamięć i …

5
Uruchom usługę w systemie Android
Chcę zadzwonić do serwisu, gdy rozpocznie się określona czynność. Oto klasa Service: public class UpdaterServiceManager extends Service { private final int UPDATE_INTERVAL = 60 * 1000; private Timer timer = new Timer(); private static final int NOTIFICATION_EX = 1; private NotificationManager notificationManager; public UpdaterServiceManager() {} @Override public IBinder onBind(Intent intent) …


3
Dalsze zrozumienie setRetainInstance (true)
Co dokładnie się dzieje, gdy dzwonisz setRetainInstance(true)do Fragment? Dokumentacja praktycznie nie istnieje i wydaje się, że jest to bardzo ważna funkcja. W szczególności chcę wiedzieć, ile z tej sekwencji (którą wymyśliłem) jest prawdą: Użytkownik obraca urządzenie. Fragment jest odłączany od Activityi Fragment.onDetach()jest nazywany. Działalność zostaje zniszczona; Activity.onDestroy()jest nazywany. Obiekt ActivityJava …

23
Jak sprawdzić, czy aktywność jest na pierwszym planie, czy w widocznym tle?
Mam ekran powitalny na zegarze. Mój problem polega na tym, że przed wykonaniem finish()czynności muszę sprawdzić, czy rozpoczęło się kolejne działanie, ponieważ wyskakuje systemowe okno dialogowe i chcę tylko finish(); po wybraniu przez użytkownika opcji w oknie dialogowym? Wiem, że jest wiele pytań dotyczących tego, jak sprawdzić, czy twoja aktywność …

7
Jak zachować tryb immersyjny w oknach dialogowych?
Jak zachować nowy tryb immersyjny, gdy moje działania wyświetlają niestandardowe okno dialogowe? Używam poniższego kodu, aby utrzymać tryb immersyjny w oknach dialogowych, ale dzięki temu rozwiązaniu pasek nawigacyjny pojawia się na mniej niż sekundę po uruchomieniu mojego niestandardowego okna dialogowego, a następnie znika. Poniższy film wyjaśnia problem lepiej (spójrz na …

17
Kotlin Android rozpoczyna nową aktywność
Chcę rozpocząć inną aktywność na Androidzie, ale pojawia się ten błąd: Proszę określić wywołanie konstruktora; klasyfikator „Strona 2” nie ma obiektu towarzyszącego po utworzeniu instancji Intentklasy. Co mam zrobić, aby poprawić błąd? Mój kod: class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } fun buTestUpdateText2 (view: …

5
Kiedy dokładnie są wywoływane onSaveInstanceState () i onRestoreInstanceState ()?
Poniższy rysunek (z oficjalnego dokumentu ) przedstawia dobrze znany cykl życia działania na Androidzie: Z drugiej strony, gdy aktywność zostanie zniszczona przez system (na przykład z powodu konieczności odzyskania pamięci), stan aktywności jest czasami automatycznie zapisywany i przywracany za pomocą metod onSaveInstanceState()i onRestoreInstanceState(), jak pokazano na poniższym rysunku (również z …

10
Zakończ działanie z innego działania
Chcę zakończyć jedną czynność z innej, na przykład: W działaniu [A] po kliknięciu przycisku wywołuję działanie [B] bez kończenia działania [A]. Teraz w ćwiczeniu [B] są dwa przyciski, Nowy i Modyfikuj . Gdy użytkownik kliknie modyfikację, zdejmij działanie [A] ze stosu z zaznaczonymi wszystkimi opcjami. Ale kiedy użytkownik kliknie przycisk …

6
Jak przekazać wartości z jednej czynności do poprzedniej
Jak przekazać wartość z jednego ekranu do poprzedniego ekranu? Rozważ taki przypadek: mam dwie czynności. Pierwszy ekran ma jeden TextViewi przycisk, a drugie działanie ma jeden EditTexti przycisk. Jeśli kliknę pierwszy przycisk, to musi przejść do drugiej czynności i tutaj użytkownik musi wpisać coś w polu tekstowym. Jeśli naciśnie przycisk …

8
Jak mogę dodać animację do finish działania ()
Używam overridePendingTransition, gdy moje działanie jest tworzone i działa dobrze. Widzę, że zanikanie działa świetnie, ale kiedy próbuję animować zakończenie działania, nadal wykonuje domyślny slajd od prawej do lewej. Po raz pierwszy próbowałem zdefiniować animację wyjściową, kiedy rozpoczynam ćwiczenie, w następujący sposób: Intent myIntent = new Intent(a, SkdyAlert.class); myIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); a.startActivity(myIntent); …

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.