最近写一个模块,就是写俩个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关闭资源没有完全释放