Menekan kekunci keluar untuk keluar dari Aktiviti pasti akan menyebabkan Aktiviti melaksanakan kaedah onDestroy(), jadi masuk semula pasti akan dimulakan semula onCreate()
Saya boleh memikirkan 2 cara untuk mengekalkan hasil carian
Simpan hasil carian Terdapat banyak cara untuk menyimpan, seperti meneruskan hasil carian, atau menyimpannya dalam objek statik, atau menyerahkan kembali hasil carian kepada Aktiviti yang memulakannya, dan kemudian menyerahkannya kembali. ke Aktiviti apabila ia dimulakan semula.
Secara langsung gunakan Fragment untuk memaparkan paparan kandungan hasil carian Gunakan kaedah hide() apabila menekan butang kembali dengan Fragment, maka contoh Fragment ini tidak akan dikitar semula apabila anda memasuki semula halaman hasil carian. gunakan ini show()Keluar sahaja, tetapi kaedah ini memerlukan logik lompat halaman.
Ia bergantung pada hubungan antara halaman hasil carian ini dan halaman lain untuk menentukan kaedah yang hendak digunakan
Saya rasa anda boleh menetapkan Mod pelancaran Aktiviti yang memaparkan hasil carian kepada singleTask, dan kemudian menulis semula kaedah onNewIntent Aktiviti Walau bagaimanapun, sistem masih akan mematikan Aktiviti pada bila-bila masa jika anda mahu untuk memaparkannya setiap kali anda membukanya, Untuk satu hasil carian, anda boleh mempertimbangkan untuk menyimpan kata kunci carian dalam pangkalan data, dan kemudian gunakan kata kunci carian terakhir untuk meminta data setiap kali anda membukanya
Sebelum keluar dari Aktiviti, simpan data yang dicari ke dalam Bundle dan kemudian gunakan parameter Bundle dalam onCreate (yang mengandungi data yang anda simpan sebelum ini) untuk mewujudkan semula View. . . Ya. . . Begitulah ringkasnya
Menekan kekunci keluar untuk keluar dari Aktiviti pasti akan menyebabkan Aktiviti melaksanakan kaedah
onDestroy()
, jadi masuk semula pasti akan dimulakan semulaonCreate()
Saya boleh memikirkan 2 cara untuk mengekalkan hasil carian
Simpan hasil carian Terdapat banyak cara untuk menyimpan, seperti meneruskan hasil carian, atau menyimpannya dalam objek statik, atau menyerahkan kembali hasil carian kepada Aktiviti yang memulakannya, dan kemudian menyerahkannya kembali. ke Aktiviti apabila ia dimulakan semula.
Secara langsung gunakan Fragment untuk memaparkan paparan kandungan hasil carian Gunakan kaedah
hide()
apabila menekan butang kembali dengan Fragment, maka contoh Fragment ini tidak akan dikitar semula apabila anda memasuki semula halaman hasil carian. gunakan inishow()
Keluar sahaja, tetapi kaedah ini memerlukan logik lompat halaman.Ia bergantung pada hubungan antara halaman hasil carian ini dan halaman lain untuk menentukan kaedah yang hendak digunakan
Saya rasa anda boleh menetapkan Mod pelancaran Aktiviti yang memaparkan hasil carian kepada singleTask, dan kemudian menulis semula kaedah onNewIntent Aktiviti Walau bagaimanapun, sistem masih akan mematikan Aktiviti pada bila-bila masa jika anda mahu untuk memaparkannya setiap kali anda membukanya, Untuk satu hasil carian, anda boleh mempertimbangkan untuk menyimpan kata kunci carian dalam pangkalan data, dan kemudian gunakan kata kunci carian terakhir untuk meminta data setiap kali anda membukanya
Sebelum keluar dari Aktiviti, simpan data yang dicari ke dalam Bundle dan kemudian gunakan parameter Bundle dalam onCreate (yang mengandungi data yang anda simpan sebelum ini) untuk mewujudkan semula View. . .
Ya. . . Begitulah ringkasnya