精华内容
下载资源
问答
  • 但问题是:当在不是应用程序的首个Activity按下HOME键退出后,音乐依然播放,Service没有调用StopService()方法。其实平常许多网络上的APK也同样有这样的问题。 所以查了相关资料有个方法比较有用:可以设置个...

    在公司做一个项目时,要添加背景音乐。项目当中有多个Activity。将背景音乐放在一个Service当中。但问题是:当在不是应用程序的首个Activity按下HOME键退出后,音乐依然播放,Service没有调用到StopService()方法。其实平常许多网络上的APK也同样有这样的问题。

    所以查了相关资料有个方法比较有用:可以设置个全局变量
    static boolean isBehind = false;

    然后在每个Activity中做如下的处理:
    在onResume方法中
    将这个变量设置成false;
    在onPause方法中
    将这个变量设置成true;
    在onStop方法中进行判断,
    if(isBehind != false)
        stopService;
    当你跳转到另一个activity的时候,
    具体的activity生命周期如图:

     

    先执行第一个activity的onPause
    此时isBehind = true;
    然后执行第二个activity的onResume
    此时此时isBehind = false;
    当第二个activity is running的时候
    第一个activity才会onStop
    此时不会停止服务
    当按home键的时候,就是直接onPause onStop,然后停止服务。

     

    另一个问题:当我再次进入应用程序中时,发现背景音乐不再播放了。如果你希望此次背景音乐能继续播放,可以如下处理:

    在每个Activitiy中 的onResume方法中  添加

    if(!AudioService.isPlay){
       startService(new Intent(this, AudioService.class));
      }

    isPlay为服务类Service中我自己定义的一个公共静态变量,在Service中的onStart方法中 为true   在onDestroy中为false

    展开全文
  • 3.2.9 为应用程序添加基于位置的服务(LBS) 48 3.2.10 在硬件上调试应用程序 50 小结 51 参考资料和更多信息 51 第二部分 Android应用程序设计精髓 53 第4章 剖析Android应用程序 54 4.1 Android应用程序...
  • 飞雪桌面日历 7.6绿色

    2014-04-08 18:29:32
    {AppData}表示数据存储在系统当前用户的应用程序数据区,具体的目录位置是由系统来决定的。(这是软件默认的数据存储位置) {ExePath}表示数据存储在本软件所在的目录下   4.快速关机为什么会这么快? 系统...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 ...
  • 实例069 数据库数据添加到tlistview控件 84 实例070 用tlistview控件制作导航界面 85 实例071 在tlistview控件中对数据排序或统计 86 实例072 在tlistview组件中绘制底纹 88 实例073 在列表视图中...
  • 实例069 数据库数据添加到tlistview控件 84 实例070 用tlistview控件制作导航界面 85 实例071 在tlistview控件中对数据排序或统计 86 实例072 在tlistview组件中绘制底纹 88 实例073 在列表视图中...
  • C#程序开发范例宝典

    2010-12-15 20:05:16
    实例054 数据表中的字段添加到ComboBox控件...... 59 实例055 带查询功能的ComboBox控件...... 61 2.4 RichTextBox控件应用...... 63 实例056 利用RichTextBox控件实现文档管理功能...... 63 实例057 ...
  • C#程序开发范例宝典(第2版).part02

    热门讨论 2012-11-12 07:55:11
    实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用选择控件...
  • C#程序开发范例宝典(第2版).part13

    热门讨论 2012-11-12 20:17:14
    实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用选择控件...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用选择控件...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用选择控件...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用选择控件...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用选择控件...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用选择控件...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用选择控件...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用选择控件...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用选择控件...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用选择控件...
  •  实例054 数据表中的字段添加到ComboBox控件 59  实例055 带查询功能的ComboBox控件 61  2.4 RichTextBox控件应用 63  实例056 利用RichTextBox控件实现文档管理功能 63  实例057 利用RichTextBox...
  • 实例054 数据表中的字段添加到ComboBox控件 59 实例055 带查询功能的ComboBox控件 61 2.4 RichTextBox控件应用 63 实例056 利用RichTextBox控件实现文档管理功能 63 实例057 利用RichTextBox控件实现文字...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用选择控件...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用选择控件实现...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用...
  • 实例063 数据库数据添加到ListBox控件中 78 实例064 借助绑定控件实现数据选择录入 79 实例065 设置ListBox控件选择项 80 2.5 选择类控件应用 83 实例066 利用选择控件实现权限设置 83 实例067 利用...
  • •丰富型互联网应用程序(Rich Internet applications,简称RIA)是一种具有近似于传统桌面应用系统功能和特性的网络应用系统。RIA系统最大的特点是大部分处理任务都从用户界面端移植客户端,仅保留一些必要数据...
  • 怎样加载其他的应用程序 25 使窗口始终在最前方 26 在对话框中显示一个位图 27 获取一个对话控件的指针 27 改变控件的字体 27 OLE控件中使用OLE_COLOR数据类型 28 在不使用通用文件打开对话的情况下如何显示一个文件...
  • 怎样启动其他的应用程序 如何关闭其他已经打开的程序 如何用默认浏览器打开某个url的网页 如何创建向导程序 如何编写系统托盘程序 如何让应用程序在系统中只能存在一个运行的实例 第13章 时间控制 如何计算时间差 ...
  • 实例069 数据库数据添加到TListView控件 82 实例070 用TListView控件制作导航界面 83 实例071 在TListView控件中对数据排序或统计 84 实例072 在TListView组件中绘制底纹 86 实例073 在列表视图中拖动...
  • VC++ 专家指导.doc

    2012-07-14 09:06:49
    (108) 如何将应用程序窗口置于屏幕正中? 82 (1)当文档被修改时,如何在标题上加上标志'*'? 82 (2)VC6.0对VC5.0的兼容性? 83 (3)打印和打印机的问题? 83 (4)CRichEditCtrl滚动条的问题? 84 (5)从数据库中读大于32k的...

空空如也

空空如也

1 2 3 4
收藏数 69
精华内容 27
关键字:

怎样将应用程序添加到桌面