0

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

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

4

2 回答 2

2

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

在http://developer.android.com/guide/topics/fundamentals.html检查活动生命周期

编辑:

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

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

或者

System.exit(n)
于 2011-02-16T14:53:31.290 回答
0

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

没有代码,我们无能为力!

于 2011-02-16T15:13:12.330 回答