如何让我的Android应用程序正常终止?

时间:2011-02-16 14:50:00

标签: android terminate

我有一个将数据写入SD卡的Android应用程序。当我通过USB线连接时,我希望能够从我的电脑上看到这些数据。不幸的是,当我退出它时应用程序仍然在后台,并且一些系统缓冲区不能正确刷新(或者至少我认为这是发生的事情)。因此,除非我手动强制应用程序停止,否则我无法正确查看数据。然后,数据在PC上变得可见,就像通过魔法一样。

我想在我退出主活动时让程序自动终止,或者更好的是我还想找到一些方法来刷新系统缓冲区。有没有人有任何想法?

2 个答案:

答案 0 :(得分:2)

你关闭文件了吗?最好的可能是onPause()。

检查http://developer.android.com/guide/topics/fundamentals.html

中的活动生命周期

编辑:

如果你真的觉得你需要杀死你的过程,你可以使用

android.os.Process.killProcess(android.os.Process.myPid());

System.exit(n)

答案 1 :(得分:0)

我真的怀疑它是文件刷新问题,你可能没有正确地将数据写入SD卡。让你的应用程序“退出”就像在onStop或onPause中调用finish()一样简单,具体取决于你希望它退出的时间。

没有代码,我们无法帮助!