Skocz do zawartości
Zieelony

Przycisk wyjścia z aplikacji

    Rekomendowane odpowiedzi

    Poszukuję tutoriala, lub kodu jak zrobić przycisk dzięki któremu możemy wyłączyć aplikacje.

    Znalazłem na internecie parę tutoriali, ale żaden nie działał poprawnie.

    Mam na myśli przycisk "Exit".

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    W androidzie nie jest polecane zamykanie aplikacji. System zrobi to sam kiedy będzie to konieczne. Zamknięcie aplikacji może odbyć się tylko poprzez force close. Jeśli chcesz zamknąć tylko aktywne activity użyj funkcji finish(); a jeśli chcesz force close to:

    Activity.finish();

    System.exit(0);

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Cubaza

    Na przykład w akcji onClick do przycisku zamykania aplikacji, bądź w nadpisanej akcji dla przycisku HOME, bądź gdzie tylko chcesz mieć możliwość zamykania aplikacji.

    Skąd mamy wiedzieć gdzie Ty to chcesz mieć możliwość zamykania aplikacji...

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    <Button

    android:id="@+id/button1"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_centerHorizontal="true"

    android:layout_centerVertical="true"

    android:text="@string/wyjscie"

    />

    activity_main.xml

    Chciałbym, aby ten przycisk wyłączał aplikacje.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Cubaza

    Nie powiem Ci jak to zrobić. Zmuszę Cię do poszukania informacji na temat onClickListenerów...

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    oO - chcesz robić przycisk zamknięcia, a nie umiesz go obsłużyć?

    finish(); jak już było powiedziane, do zamykania activity

    stopSelf(); - może tutaj się przyda komuś kto przypadkowo trafi na ten temat, służy do zamykania serwisu, np. po skończonej pracy

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Micha-

    Zieelony^^ musisz dodać do tego xml "atrybut": android:onclick="nazwa" i potem w kodzie javy posługujesz się tą nazwą. Dlaczego wy nie czytacie dokumentacji? Też nie jestem orłem i ciągle popełniam błędy ale dokumentacja androida jest naprawdę dobra i opisuje każdy kolejny krok pisania aplikacji...

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Zieelony^^ musisz dodać do tego xml "atrybut": android:onclick="nazwa" i potem w kodzie javy posługujesz się tą nazwą. Dlaczego wy nie czytacie dokumentacji? Też nie jestem orłem i ciągle popełniam błędy ale dokumentacja androida jest naprawdę dobra i opisuje każdy kolejny krok pisania aplikacji...

    Po co atrybuty jakieś dodawać?

    Dobra, by zakończyć spam:

    
    w klasie:
    Button twojbutton;
    
    w metodzie onCreate:
    
    twojbutton = (Button)findViewById(R.id.idtwojegobuttona);
    
    twojbutton.setOnClickListener(new OnClickListener() {
    
           	public void onClick(View v) {
    finish();
    
            	}
           });  
    
    
    

    Jeśli tego nie zrozumiesz i nie będziesz potrafił zastosować, to idź do tematów dla początkujących, bo nie pomoże Ci tutaj nikt. Ja jeszcze zwyzywam jak mnie krew zaleje ;)

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.