解决方案 »

  1.   

    扫描你的 Activity 栈,获取他,然后使用 finish()关闭它,ActivityManager mActivityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);  然后通过 ActivityManager 遍历栈元素,找到你的 Activity,调用关闭
      

  2.   

    或者在需要关闭的 Activity 里加入回调监听,让他关闭
      

  3.   

    我要关闭的不是自己app中的而是其他app应用的
      

  4.   

    那就获取那个 app 的进程 id, 然后杀死掉他
      

  5.   

    我用这个方法am.killBackgroundProcesses("包名");来杀死进程,但是实际上进程会立即重启。比如:我打开网易新闻,点到了科技栏中看新闻,然后我打开另一个app执行这个方法am.killBackgroundProcesses("包名"),执行完后我想要的结果是点击打开网易新闻时它是重新打开且在头条的界面,但是实际打开的还是在科技栏这个界面。
      

  6.   

    am.killBackgroundProcesses("包名");这个方法杀死的进程它会立刻自己重启。