【问题标题】:How to keep FTP connection (or any connection object) alive between activities如何在活动之间保持 FTP 连接(或任何连接对象)处于活动状态
【发布时间】:2010-10-27 01:11:11
【问题描述】:
我在我的应用程序之上编写了一个非常基本的 FTP 客户端,我有 2 个活动。第一个是文件浏览器,第二个是图像查看器。在资源管理器上单击图像文件名后,我想将连接传递给其他活动以处理额外的内容。基本上,我想在两个活动之间保持相同的org.apache.commons.net.ftp.FTPClient 对象(处理连接)处于活动状态。我知道我不能在意图中传递对象,所以我不知道我最好的选择是什么。
谢谢。
【问题讨论】:
标签:
android
ftp
android-activity
【解决方案1】:
扩展你的应用程序类并在那里编写 ftp 连接,每次你需要使用它时调用应用程序
public class FtpConnect extends Application {
//FTP CODE
}
你需要在哪里使用它
FtpConnect singleFtpHandler = (FtpConnect) CurrentActivityClass.this.getApplication();
singleFtpHandler.method();
您需要像这样将 appExtender 名称添加到清单中:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:name=".FtpConnect">