Android:对应用程序状态感到困惑

时间:2011-01-07 18:06:55

标签: android instance state

我在这里看过这篇文章(http://stackoverflow.com/questions/151777/how-do-i-save-an-android-applications-state)。我相信我遇到了类似的问题。

我有一个应用程序,它可以监听音频流(使用mediaPlayer对象)。如果我按下主页按钮,它将继续流式传输并隐藏我的应用程序。然后,稍后我可以回到我的应用程序并在完成后按停止。这就是我要的。但是,如果我按下“返回”按钮,当我稍后再次打开我的应用程序时,应用程序已从新设置重新绘制。文本框,按钮,一切都重置,就像我刚刚第一次打开应用程序所以我无法停止我的音频流。单击停止不执行任何操作,因为应用程序已“忘记”它是流式传输(流在主UI线程的单独处理程序下运行,所以我猜测它已经'重置'它已经失去了对其处理程序的跟踪?)。

为什么使用“后退”按钮会发生这种情况,如何阻止它?

1 个答案:

答案 0 :(得分:0)

将流媒体功能移至Android服务中。使用活动绑定到服务并与服务进行交互。