当前位置:编程学习 > wap >>

求救,Android activity 用finish()函数不能结束的问题

最近写一个模块,就是写俩个Android平板直接文件互传的功能。在一个activity中开了些tcp和udp收发的线程。

此activity界面就一个progressbar显示文件传输速度。传输结束时用activity.this.finish()结束掉整个activity。

我运行第一遍的时候,文件全部传输完成,顺利的结束了此Activity。

于是我打算第二遍使用此Activity,文件顺利传输,但是progressbar文字部分不在显示进度,还有就是调用activity.this.finish(),不能够关掉此acitity了。

于是我百度,了解此方法不能完全卸载掉所消耗的资源。用了
//int pid = android.os.Process.myPid();
//android.os.Process.killProcess(pid);

System.exit(0);

这俩种方法。放不同位置,都有弊端,要不就是把前一个Activity一同关闭了,要不就是前一个Activity的透明背景不再透明。还有就是钱一个Activity只剩下xml中的控件,用代码写的控件不见了。


请问哪位高手遇到过类似的问题,指点一条明路。

android 文件传输 finished()不起作用 Activity没有完全关闭 Activity关闭资源没有完全释放 --------------------编程问答-------------------- 如果传输完毕 并且线程结束掉了  还不能顺利finish  说明代码有问题  贴点出来看看
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,