现在有一个Android应用程序已经启动过了,那么点击Home之后,再点击那个应用程序又会打开一次,如何让应用程序只运行一个实例呢?跪求高手.

解决方案 »

  1.   

    怎么看出来是又开了一个进程?DDMS中看到的么?
      

  2.   

    在你的androidMainfest.xml文件中,单例的activity配置中添加如下属性即可:android:launchMode="singleTop"
      

  3.   

    http://edison-cool911.iteye.com/blog/871061
    如何保证Activity实例个数唯一(Activity启动模式)
      

  4.   

    android:launchMode="singleTop"这是是正确的方法
      

  5.   

    android模拟器上集成了很多自带的程序、
    但是这些程序都是非常有用的、
    lz运行一个事例是有点慢、每个人都是这么的、
    目前我也没找到解决的办法、
    只是将事例程序拖到了启动模拟器的那个屏幕、
    这样就不按home按钮再来按事例程序来运行事例程序了!!
    148784731 欢迎大家的加入!!!
      

  6.   

    请问2楼能不能给一个示例代码看看,3,6,7楼,你们讲的与我要求的不是一个问题,你们所讲的只是与Activity相关,而我所说的是整个项目编译之后生成的那个执行文件只运行一个实例....
      

  7.   

    请问2楼能不能给一个示例代码看看,3,6,7楼,你们讲的与我要求的不是一个问题,你们所讲的只是与Activity相关,而我所说的是整个项目编译之后生成的那个执行文件只运行一个实例....
      

  8.   

    顺便问下,类似
    android:xxx
    这个xxx的属性在哪里可以看到说明,帮助文档里有吗
      

  9.   

    在你的androidMainfest.xml文件中,单例的activity配置中添加如下属性即可:android:launchMode="singleTop" 或者“singleTask”
      

  10.   

    我已经说过了 请问2楼能不能给一个示例代码看看,3,6,7楼,你们讲的与我要求的不是一个问题,你们所讲的只是与Activity相关,而我所说的是整个项目编译之后生成的那个执行文件只运行一个实例....