android打开activity问题?
PHP中文网
PHP中文网 2017-04-17 17:42:27
0
3
472

我打开一个Activity列出一堆搜索结果之后按了退出键退出了,有没有办法我再打开这个Activity的时候别重新搜索,就打开刚刚退出的界面,别把onCreate重新执行一遍?

就是从这个Activity跳转到别的Activity,然后回来的效果那样

或者推出了就destroy了,没救了?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(3)
PHPzhong

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

  1. 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.

  2. 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

Ty80

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan