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


12
Jak otworzyć drugą czynność po kliknięciu przycisku w aplikacji na Androida
Uczę się budować aplikacje na Androida i potrzebuję konkretnej pomocy. Nie wiem, które bity kodu szablonu mam zmienić, a które są statyczne. W folderze LAYOUT mam plik ACTIVITY_MAIN.XML, który czyta <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/main_buttons_photos" /> </LinearLayout> Następnie mam drugie działanie …

9
Jak przekazać obiekt do spakowania zawierający listę obiektów?
Utworzyłem Parcelableobiekt poniżej, mój obiekt zawiera Listprodukty. W moim konstruktorze, jak poradzić sobie z ponownym tworzeniem pliku Parcelabledla List? Sprawdziłem wszystkie metody dostępne w paczce i wszystko, co jest dostępne, jest readArrayList(ClassLoader). Nie jestem pewien, czy to najlepsze podejście, Twoja rada byłaby naprawdę wdzięczna. public class Outfits implements Parcelable { …

19
Jak zapobiec dwukrotnemu załadowaniu aktywności po naciśnięciu przycisku
Próbuję zapobiec dwukrotnemu załadowaniu działania, naciskając przycisk dwa razy natychmiast po pierwszym kliknięciu. Mam działanie, które ładuje się na przykład po kliknięciu przycisku myButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { //Load another activity } }); Ponieważ ładowana czynność ma wywołania sieciowe, jej załadowanie zajmuje trochę czasu (MVC). W tym …

3
Układ koordynatora z paskiem narzędzi we fragmentach lub działaniach
Dzięki nowej bibliotece projektów dostępnych jest kilka nowych układów, które bardzo zmieniają sposób zachowania paska narzędzi, jeśli programista sobie tego życzy. Ponieważ różne fragmenty mają różne zachowania i cele, na przykład fragment galerii ze zwijanym paskiem narzędzi pokazującym ważne zdjęcie lub fragment bez widoku przewijania, który po prostu nie potrzebuje …

9
Jak nasłuchiwać zmian preferencji w ramach PreferenceFragment?
Jak opisano tutaj , podklasuję PreferenceFragment i wyświetlam go wewnątrz działania. Ten dokument wyjaśnia, jak nasłuchiwać zmian preferencji miejscu , ale tylko w przypadku podklasy PreferenceActivity. Skoro tego nie robię, w jaki sposób mam słuchać zmian preferencji? Próbowałem zaimplementować OnSharedPreferenceChangeListener w moim PreferenceFragment, ale wydaje się, że nie działa ( …

29
Jak programowo zamknąć aplikację na Androida?
Jestem pewien, że to pytanie zostało zadane wiele razy, ponieważ przeczytałem kilka. Mój klient chce, żebym umieścił przycisk w jego aplikacji, w którym użytkownicy mogą kliknąć i wyjść. Przeczytałem to i stwierdziłem, że zadzwonienie finish()wystarczy. Ale zakończenie to tylko zamknięcie bieżącej aktywności, prawda? Mam wiele działań, więc w tym przypadku …

5
onActivityResult () wywołane przedwcześnie
Rozpoczynam Activity(potomka PreferenceActivity) od mojej działalności pracowniczej w następujący sposób: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 1458) loadInfo(); } void showSettingsDialog() { startActivityForResult(new Intent().setClass(this, MyConfigure.class), 1458); } MyConfigureklasa NIE ma żadnych setResult()wywołań. W rzeczywistości MyConfigureklasa nie ma żadnego kodu, z …



9
Jak przenieść działanie na pierwszy plan (szczyt stosu)?
W Androidzie zdefiniowałem działanie ExampleActivity. Kiedy moja aplikacja została uruchomiona instancja tego A-Activity został stworzony, powiedzieć, że jest A. Gdy użytkownik kliknął przycisk w A, została utworzona kolejna instancja B-Activity, B. Teraz stos zadań to BA, z B na górze. Następnie użytkownik kliknął przycisk na B, kolejne wystąpienie C-Activity i …

4
Uruchom aplikację na Androida bez głównej Aktywności i uruchom usługę po uruchomieniu aplikacji
W mojej aplikacji mam następujący scenariusz. W mojej aplikacji nie ma interfejsu użytkownika; zamiast tego istnieje Usługa, która uruchamia się podczas rozruchu i będzie działać w sposób ciągły. Jak mogę skonfigurować plik manifestu bez głównego działania? Czy mogę uruchomić moją aplikację bez żadnej aktywności? Po uruchomieniu mojej aplikacji usługa powinna …

4
Jak dodać jeden separator sekcji do szuflady nawigacji w systemie Android?
Mam szufladę nawigacji, taką jak ten obraz. Chcę dodać separator sekcji (jak linia oddzielająca Neptuna). Wydaje się to proste, ale nie mogę znaleźć w sieci niczego, co byłoby przydatne w moim przypadku. Oto moja główna aktywność: public class MainActivity extends Activity { private DrawerLayout mDrawerLayout; private ListView mDrawerList; private ActionBarDrawerToggle …

7
Rozpocznij ćwiczenie od fragmentu
Mam 2 fragmenty z przyciskiem na obu fragmentach. Po naciśnięciu przycisku chcę rozpocząć nowe działanie. Ale nie mogę zmusić tego do pracy. Błąd, który otrzymuję: BŁĄD tutaj: Niezgodność typu: nie można przekonwertować z mFragmentFavorite na fragment Co ja robię źle? MyFragmentPagerAdapter import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; public class MyFragmentPagerAdapter …

4
Android - Konstruktor aktywności a onCreate
Rozumiem, że Android Activitiesma określone cykle życia i onCreatenależy to zastąpić i użyć do inicjalizacji, ale co dokładnie dzieje się w konstruktorze? Czy są jakieś przypadki, w których można / należy również zastąpić Activitykonstruktora, czy też nie należy go nigdy dotykać? Zakładam, że konstruktor nigdy nie powinien być używany, ponieważ …

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.