0
我在这里看到这篇文章(http://stackoverflow.com/questions/151777/how-do-i-save-an-android-applications-state)。我相信我有类似的问题。Android:对应用程序状态感到困惑
我有一个应用程序,它侦听音频流(使用mediaPlayer对象)。如果我按主页按钮,它将继续流媒体并隐藏我的应用程序。然后,稍后我可以返回到我的应用程序,并在完成后按停止。这就是我要的。但是,如果我按下“后退”按钮,当我以后再次打开我的应用程序时,应用程序将从新鲜的地方重新绘制。文本框,按钮,一切都已重置,因为我第一次打开应用程序,所以我无法停止我的音频流。点击停止没有做什么,因为应用程序已经“忘记”它是流式传输(流从主UI线程的独立处理程序下运行,所以我猜是因为它被'重置',它已经失去了它的处理程序?)。
为什么Back按钮会发生这种情况,我该如何阻止它?
这仍然给我一个问题,它不一定是这样,但我认为它是一个好点:我有一个标签为'开始'的按钮。当你点击它的文本是'开始'时,它会启动流运行的处理程序,并将按钮文本更改为'停止'。当您单击并且文本是“停止”时,它会停止流并将文本更改回“开始”。 – jwbensley 2011-01-07 20:20:57