各位大哥:我最近做音乐播放器遇到了一个问题,描述如下:
我打开程序后进入播放列表的Activity(假设这个Activity叫做A),点击A中的某一首歌进入第二个Activity(假设这个Activity叫做B),B activity实现的功能是音乐播放的控制,在B activity中开了后台service实现音乐播放。现在的问题是:我在B中按返回键后,B activity就销毁了,即是说B会掉用onDestroy()这个生命周期函数,而当我在A中再点击某一首歌时,B又重新创建了,即是说B会调用onCreate()这个生命周期函数。请问:我要怎样才能在B中按返回键时B不会调用onDestroy(),而是只调用到onPause(),而这时在A中再一次点击一首歌时B就从onResume()开始呢?因为这样B中的数据就不会丢失了。请大侠们帮帮忙啊,这个问题困扰我很久了,什么singleTask的都试过,都不行。不知怎么办啊!!!!!谢谢,在线等。
我打开程序后进入播放列表的Activity(假设这个Activity叫做A),点击A中的某一首歌进入第二个Activity(假设这个Activity叫做B),B activity实现的功能是音乐播放的控制,在B activity中开了后台service实现音乐播放。现在的问题是:我在B中按返回键后,B activity就销毁了,即是说B会掉用onDestroy()这个生命周期函数,而当我在A中再点击某一首歌时,B又重新创建了,即是说B会调用onCreate()这个生命周期函数。请问:我要怎样才能在B中按返回键时B不会调用onDestroy(),而是只调用到onPause(),而这时在A中再一次点击一首歌时B就从onResume()开始呢?因为这样B中的数据就不会丢失了。请大侠们帮帮忙啊,这个问题困扰我很久了,什么singleTask的都试过,都不行。不知怎么办啊!!!!!谢谢,在线等。
解决方案 »
- android 类似新闻根据音量键滚屏?
- 如何知道一个String 是一个有效的URL 地址。
- 求专家指导TabHost问题,非必现!谢谢!
- 在strings.xml里定义了<br/>,但是无法换行啊!!!
- 香奈儿互动展览厅-很炫的触摸设计
- 数据库中读取数据加入listview中设置格式出问题了,求帮忙
- 如何读取网络上的数据
- android handler 同时处理多条消息
- Android蓝牙接收蓝牙模块数据
- Android,通过modbus协议,读写plc寄存器值,急!!
- 如何在一个已有的数据库里添加多行的某一列数据?
- ListActivity 子View Intent.setClasss()跳转失败
想要保存数据,有很多种方法,最简单的就是把数据定义为static,或者封到单件类里。