Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Mengatasi Butang Belakang untuk Berkelakuan Seperti Butang Laman Utama dalam Android?
Timpa Butang Belakang untuk Meniru Gelagat Butang Laman Utama
Teruskan daripada tingkah laku tradisional menamatkan kewujudan aktiviti apabila menekan butang belakang, anda mencari pendekatan alternatif yang meletakkannya dalam keadaan terhenti.
Seperti yang disebut dalam dokumentasi Android, ini diperhatikan dalam aplikasi Muzik, di mana mengakses muzik dan seterusnya menekan butang belakang membolehkan main balik diteruskan walaupun aktiviti pemain tidak dapat dilihat.
Untuk meniru ini, beberapa pendekatan dipertimbangkan:
Penyelesaian Pilihan:
Pendekatan yang lebih mudah ialah memintas tekan butang Kembali dan menggunakan kaedah moveTaskToBack(true):
// For Android 2.0 and above @Override public void onBackPressed() { moveTaskToBack(true); } // For pre-Android 2.0 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(true); return true; } return super.onKeyDown(keyCode, event); }
Walaupun pendekatan pilihan adalah untuk membenarkan aktiviti selesai seperti biasa dan memulihkan keadaannya daripada perkhidmatan, moveTaskToBack menawarkan penyelesaian pantas.
Awas:
Perhatikan bahawa Android 2.0 memperkenalkan kaedah onBackPressed, yang menyediakan garis panduan alternatif untuk mengendalikan butang Kembali.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengatasi Butang Belakang untuk Berkelakuan Seperti Butang Laman Utama dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!