Bagaimana cara menonaktifkan tombol kembali di android saat keluar aplikasi?
android
button
back
onbackpressed
Rahmat
sumber
sumber
Jawaban:
Ganti metode onBackPressed dan jangan lakukan apa pun jika Anda bermaksud menangani tombol kembali pada perangkat.
sumber
Jika mencari api level 2.0 yang lebih tinggi dan di atasnya, ini akan berhasil
Jika mencari tingkat api Android hingga 1.6.
Tulis kode di atas dalam Aktivitas Anda untuk mencegah tombol kembali ditekan
sumber
Anda dapat melakukan ini dengan cara sederhana Jangan panggil super.onBackPressed ()
Catatan: - Jangan lakukan ini kecuali dan sampai Anda memiliki alasan kuat untuk melakukannya.
sumber
Cukup timpa metode onBackPressed () .
sumber
Saya menggunakannya .............
sumber
Jika Anda ingin memastikan aplikasi klien android Anda logout dari beberapa server sebelum Aktivitas Anda terbunuh -> logout dengan layanan di utasnya sendiri (itulah yang seharusnya Anda lakukan).
Menonaktifkan tombol kembali tidak akan menyelesaikan apa pun untuk Anda. Anda masih akan memiliki masalah yang sama ketika pengguna menerima panggilan telepon misalnya. Ketika panggilan telepon diterima, aktivitas Anda memiliki peluang terbunuh sebelum mendapat jawaban yang andal dari jaringan.
Itu sebabnya Anda harus membiarkan layanan menunggu utasnya untuk jawaban dari jaringan, dan kemudian membuatnya mencoba lagi jika tidak berhasil. Layanan android tidak hanya jauh lebih kecil kemungkinannya untuk terbunuh sebelum mendapat jawaban kembali, tetapi jika benar-benar terbunuh sebelum menyelesaikan pekerjaan, itu selalu dapat dihidupkan kembali oleh AlarmManager untuk mencoba lagi.
sumber
Cukup timpa metode onBackPressed () dan tidak perlu memanggil kelas super metode onBackPressed atau yang lain ..
Atau meneruskan aktivitas Anda saat ini ke metode onBackPressed ().
Ganti nama aktivitas yang Anda butuhkan ke myActivity.
jika Anda menggunakan fragmen maka pertama-tama panggil metode callParentMethod ()
lalu panggil metode kosong
sumber
jika Anda menggunakan
FragmentActivity
. maka lakukan seperti inipanggilan pertama Ini di dalam Anda
Fragment
.lalu panggil
onBackPressed
metode di sampingFragmentActivity
kelas indukmu .sumber
Hanya menggunakan kode ini: Jika Anda ingin menonaktifkan backpressed, Anda tidak menggunakan super.OnBackPressed ();
sumber
Jika Anda ingin menonaktifkan aplikasi saat keluar, Anda dapat memunculkan dialog yang tidak dapat dibatalkan.
sumber
Anda dapat mengganti
onBackPressed()
metode dalam aktivitas Anda dan menghapus panggilan ke kelas super.sumber
Anda hanya perlu mengganti metode untuk tombol kembali. Anda dapat membiarkan metode ini kosong jika diinginkan sehingga tidak ada yang terjadi ketika Anda menekan tombol kembali. Silakan lihat kode di bawah ini:
sumber
Terlepas dari kedua metode ini dari jawaban di atas.
Anda juga dapat mengganti
dispatchKeyEvent()
(API Level 1, Android 1.0) seperti ini,sumber
Nonaktifkan kembali tombol di android
sumber
Bagi saya hanya meng
onBackPressed()
- override tidak bekerja tetapi secara eksplisit menunjuk aktivitas mana yang harus mulai bekerja dengan baik:sumber
Coba ini:
sumber
hapus
super.onBackPressed()
daripublic void onBackPressed()
pekerjaan yang bagus. diuji di Android 9sumber