Saya memiliki aplikasi di mana pada halaman beranda saya memiliki tombol untuk navigasi melalui aplikasi.
Pada halaman itu saya memiliki tombol "EXIT" yang ketika diklik akan membawa pengguna ke layar beranda di telepon di mana ikon aplikasi berada.
Bagaimana saya bisa melakukan itu?
android
exit
back-button
poojan9118
sumber
sumber
Mungkin Anda dapat mencoba sesuatu seperti ini
Misalkan dalam aplikasi kita, kita memiliki sejumlah kegiatan (katakanlah sepuluh) dan kita harus keluar langsung dari kegiatan ini. Apa yang bisa kita lakukan adalah, membuat maksud dan pergi ke aktivitas root dan menetapkan bendera di maksud sebagai
juga, tambahkan beberapa boolean tambahan ke maksudnya
Kemudian dalam aktivitas root, periksa nilai
boolean
dan sesuai dengan panggilan selesai (), dionCreate()
aktivitas rootsumber
onNewIntent
juga. Karena intnet.getExtras () tetap menjadi nol.RootActivity
alih-alih melanjutkannya dari tumpukan. Cek di sini untuk mengatasi ini stackoverflow.com/a/26258455/609782Mungkin itu yang Anda cari. Ini akan menutup seluruh aplikasi dan membawa Anda ke Layar beranda.
sumber
Ini bekerja dengan baik untuk saya.
Tutup semua aktivitas sebelumnya sebagai berikut:
Kemudian dalam MainActivity onCreate () metode tambahkan ini untuk menyelesaikan MainActivity
sumber
selesaikan dulu aplikasi Anda menggunakan metode
finish();
dan kemudian tambahkan baris di bawah ini pada onDestroy untuk Menghapus Angkatan tutup
sumber
super.onDestroy()
setelah itukillProcess()
? apakah garis ini akan tercapai?Jika Anda ingin mengakhiri suatu kegiatan, Anda cukup menelepon
finish()
. Namun itu praktik yang buruk untuk memiliki tombol keluar di layar.sumber
Beberapa Kegiatan sebenarnya Anda tidak ingin membuka lagi ketika tombol kembali menekan Kegiatan Layar Splash, Aktivitas Layar Selamat Datang, Konfirmasi Windows. Sebenarnya Anda tidak memerlukan ini di tumpukan aktivitas. Anda dapat melakukan ini menggunakan => buka file manifest.xml dan tambahkan atribut
untuk kegiatan ini.
ATAU
Terkadang Anda ingin menutup seluruh aplikasi dengan menekan tombol kembali tertentu. Di sini praktik terbaik adalah membuka jendela beranda alih-alih keluar dari aplikasi. Untuk itu Anda perlu mengganti metode onBackPressed (). biasanya metode ini membuka aktivitas teratas di stack.
ATAU
Pada tombol kembali ditekan Anda ingin keluar dari aktivitas itu dan Anda juga tidak ingin menambahkan ini di tumpukan aktivitas. metode panggilan selesai () di dalam metode onBackPressed (). itu tidak akan menutup seluruh aplikasi. itu akan pergi untuk aktivitas sebelumnya di stack.
sumber
Tidak disarankan untuk keluar dari Aplikasi Android Anda. Lihat pertanyaan ini untuk lebih jelasnya.
Pengguna selalu dapat keluar dari aplikasi Anda melalui tombol beranda atau dalam aktivitas pertama melalui tombol kembali.
sumber
(Saya mencoba jawaban sebelumnya tetapi tidak memiliki beberapa poin. Misalnya jika Anda tidak melakukan
return;
aktivitas setelah selesai, kode aktivitas yang tersisa berjalan. Anda juga perlu mengedit onCreate dengan pengembalian. Jika Anda tidak menjalankan super.onCreate () Anda akan mendapatkan kesalahan runtime)Katakanlah Anda memiliki
MainActivity
danChildActivity
.Di dalam ChildActivity tambahkan ini:
Di dalam MainActivity's onCreate tambahkan ini:
sumber
Ada opsi lain, untuk menggunakan metode FinishAffinity untuk menutup semua tugas dalam tumpukan yang terkait dengan aplikasi.
Lihat: https://stackoverflow.com/a/27765687/1984636
sumber
Ketika Anda memanggil selesai padaDestroy () dari aktivitas itu akan dipanggil dan itu akan kembali ke aktivitas sebelumnya di tumpukan aktivitas ... Jadi .. untuk keluar jangan panggil finish ();
sumber
Inilah yang saya lakukan:
SomeActivity.java
QuitAppActivity.java
Pada dasarnya apa yang Anda lakukan adalah menghapus semua aktivitas dari tumpukan dan peluncuran
QuitAppActivity
, yang akan menyelesaikan tugas.sumber
Tambahkan baris berikut setelah
finish();
dionDestroy()
:sumber
Saya mencoba keluar dari aplikasi menggunakan cuplikan kode berikut, ini berhasil untuk saya. Semoga ini bisa membantu Anda. saya melakukan demo kecil dengan 2 kegiatan
aktivitas pertama
Anda aktivitas lainnya
sumber
Saya melakukannya dengan mode pengamat.
Antarmuka pengamat
Subjek Dasar
Subjek Anak mengimplementasikan metode keluar
Aplikasi saya yang harus diperluas oleh aplikasi Anda
}
Aktivitas Dasar
ayo kita coba
sumber
jika Anda ingin keluar dari aplikasi, letakkan kode ini di bawah fungsi Anda
sumber
100% berfungsi dengan baik. ini adalah kode untuk Keluar dari aplikasi Anda diKlik (Metode)
sumber
Anda bisa menambahkan
moveTaskToBack(true)
di tombol keluar AndaonClickedListener
untuk meminimalkan aplikasi.Semoga ini bisa membantu.
sumber
Mungkin kode saya dapat hepls (Main_Activity.java):
sumber
Jika Anda ingin keluar dari aplikasi Anda. Kemudian gunakan kode ini di dalam acara yang ditekan tombol Anda. Suka:
sumber