【发布时间】:2018-09-13 19:27:01
【问题描述】:
在我的应用程序中,我有 3 个活动 1. 搜索框活动(一) 2. ListView Activity 显示结果(B) 3. WebView Acitivity 显示单页(C)
A -> B -> C
我使用系统返回按钮返回或有
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
它会在应用程序中显示一个后退按钮。
成功显示单个结果后我返回
A
如何将搜索结果保存在 当前 Activity (B) 中的 ListView (Android) 中,以便在我打开 新 Activity (C) 时 strong> 通过单击 ListView 项,我可以返回并显示相同的搜索结果。
对我来说,当我通过按系统返回按钮新打开的 Activity (C) 回到上一个 Activity (B) 时,应用程序崩溃了/strong>。
我在不同的论坛和 Stackoverflow 上尝试了许多建议。这包括使用onSaveInstanceState();保存数据
protected void onSaveInstanceState(Bundle outState) {
outState.putString("someVarB", saveMe);
super.onSaveInstanceState(outState);
Toast.makeText(this,"Saving Entry = " + saveMe, Toast.LENGTH_SHORT).show();
System.out.println("You are in onSaveInstanceState! " + saveMe);}
对接没有成功。当我从 Activity C 返回到 Activity B 时,应用程序崩溃了。
请建议我如何解决我的问题谢谢。
【问题讨论】:
标签: android listview android-studio android-activity full-text-search