程序在某个界面切到后台运行,然后再点击程序图标会完全再次启动,如何解决

   阅读
程序在某个界面切到后台运行,然后再点击程序图标会完全再次启动,怎么解决
用notification使程序在按home键的时候让程序在后台运行,然后在状态栏显示我们的程序图标,就像QQ那样。
问题出现在:
1、我再次点击桌面我们的程序图标的时候(注意这时点的不是状态栏中的程序图标,而是桌面上的图标,或者是应用列表中的图标),程序不会马上跳到切换到后台之前的那个页面,而是完全重新运行程序,不知道是什么原因。
2、要是从状态栏下拉再点击程序进入,是可以马上进入到切换前的界面

怎么让点击桌面的时候也能像从状态栏进入一样,直接就到切换前的界面

------解决方案--------------------
你可以完全模仿按home键啊,这样界面就被隐藏了
Intent i= new Intent(Intent.ACTION_MAIN);

i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

i.addCategory(Intent.CATEGORY_HOME);

startActivity(i);
------解决方案--------------------
2l的方法应该可以把.
------解决方案--------------------
在mainfest里配置activity为android:launchMode="singleTask"

------解决方案--------------------
他进入的时候肯定是重新加载了,activity有四种加载模式,设置为单例试一下。
------解决方案--------------------
探讨
在mainfest里配置activity为android:launchMode="singleTask"
阅读