简单的说就是在finish()中的super调用了ondestory()的都函数;

MainActivity.java文件:

public class MainActivity extends Activity {private String TAG = "MainActivity";@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent intent = new Intent(MainActivity.this,TestActivity.class);startActivity(intent);}});}@Overridepublic void finish() {// TODO Auto-generated method stubLog.i(TAG, "finish...1");super.finish();Log.i(TAG, "finish...2");}@Overrideprotected void onDestroy() {// TODO Auto-generated method stubLog.i(TAG, "onDestroy...1");super.onDestroy();Log.i(TAG, "onDestroy...2");}}

TestActivity.java文件:

public class TestActivity extends Activity{private String TAG = "TestActivity";@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);TextView view = new TextView(this);view.setText("hehehhehh");setContentView(view);finish();}@Overridepublic void finish() {// TODO Auto-generated method stubLog.i(TAG, "finish...1");//请在这里做放开测试//super.finish();Log.i(TAG, "finish...2");}@Overrideprotected void onDestroy() {// TODO Auto-generated method stubLog.i(TAG, "onDestroy...1");super.onDestroy();Log.i(TAG, "onDestroy...2");}}

acvitivy_main.xml文件:

    

放开TestActivity.java中的super.finish();

打印:03-11 11:58:32.127: I/TestActivity(4399): finish...1

03-11 11:58:32.147: I/TestActivity(4399): finish...2

03-11 11:58:32.267: I/TestActivity(4399): onDestroy...1

03-11 11:58:32.267: I/TestActivity(4399): onDestroy...2

注释掉TestActivity.java中的super.finish();

打印:

03-11 11:58:32.127: I/TestActivity(4399): finish...1

03-11 11:58:32.147: I/TestActivity(4399): finish...2

结论如下:finish()中的super调用了ondestory()的都函数;

另外:System.exit(0)
这玩意是退出整个应用程序的,是针对整个Application的。将整个进程直接KO掉。

更多相关文章

  1. Unity android 读取文件,读取APK包文件
  2. Android 用Socket实现PC和手机的文件传输
  3. Android的APK文件反编绎
  4. android java调用命令行给文件赋权限
  5. Android 获取文件目录以及文件的删除 .
  6. android 使用http协议上传文件
  7. android Pull方式解析xml文件
  8. android Http文件上传

随机推荐

  1. ant编译android工程用批处理打包
  2. Android之DatePickerDialog用法(日历的用
  3. Android(安卓)activity的生命周期
  4. android启动另一应用
  5. Android(安卓)修改WiFi热点的默认SSID和
  6. android 启动流程
  7. 自定义View
  8. service的隐式启动和显示启动
  9. Android(安卓)网络状态实时监测
  10. android Beam