替代标题:在清除后台内存后恢复时,不会绘制 ListFragment 内容。
您可以试试这个并在此处查看源代码,它是Google 演示应用程序的 ActionBarSherlock 演示应用程序版本。
当您打开 ListFragment 并转到其他(使用应用程序的高内存)时。ActivityManager 将终止进程“不再需要......”如果您通过长时间按住 Home 按钮返回 Activity,则列表将重新加载,但随后出现“无应用程序”。
我找不到导致这种行为的任何原因,也许我是盲人,也许这是一个错误。我花了一些时间调试,在我看来应用程序已加载,但随后某些东西阻止它们显示。
在第 469 行,我添加了一些调试消息。
Log.d("onLoadFinished", data.get(0).getLabel());
在上述情况下,标签已正确记录,但出现“无应用程序”而不是列表。
有人可以向我解释一下,为什么会发生这种情况以及如何解决它?