若是只有一个单独的Activity的工程,例如Activity A,调用android.app.Activity.finish()的话,并不会关闭该工程,只是使之不处于前台,而被置于后台。参考网上的方法,可以调用android.os.Process.killProcess(android.os.Process.myPid());这种方法确实的是可以关闭该工程进程的,您可以到应用程序管理里头看看,该工程已不存在于Running中。

但是若是多个的Activity的工程,例如Activity A---》Activity B,而在Activity B中调用android.os.Process.killProcess(android.os.Process.myPid());这种方法应该只是关闭当前的Activity,接着系统会重构之前的Activity A(记住,这里说的是重构,意思是,并不会调用Activity A 的onRestart(),而是调用OnCreate())

更多相关文章

  1. Android(安卓)学习之旅---Activity生命周期(1)--函数的调用顺序
  2. android 去掉系统自带的跳转activity的动画
  3. 如何修改android工程的包名
  4. android中webservce获取soapObject数据的解析问题
  5. 定制checkbox
  6. [置顶] 整理最全的Android开发工程师面试题,面试题详解。java、An
  7. Android(安卓)HDecoration项目so库导出和调用
  8. onPrepareOptionsMenu 和onCreateOptionsMenu 的区别
  9. 编写高效的Android代码(Designing for Performance)

随机推荐

  1. Android手机定位未开启,跳转到GPS开启页面
  2. Error:Jack is required to support java
  3. Android(安卓)app调用动态库so
  4. android一些有用的网址
  5. Android Studio 各类使用技巧集合(【非原
  6. Android(安卓)四大组件的工作过程
  7. Android使用JPEG实现图片压缩上传
  8. 老罗Android视频开发教程(百度地图实战开
  9. [置顶] 走进android的世界(不断更新中)
  10. android进行异步更新UI的四种方式(转载)