2010-10-27 85 views
1

我在我的应用程序之上编写了一个非常基本的FTP客户端,并且我有2个活动。第一个是文件浏览器,第二个是图像查看器。一旦我点击资源管理器中的图像文件名,我想将连接传递给其他活动来处理额外的东西。基本上,我想保持在两个活动之间保持相同的org.apache.commons.net.ftp.FTPClient对象(处理连接)。我知道我不能在意图内传递一个对象,所以我不知道我最好的投注是什么。如何在活动之间保持FTP连接(或任何连接对象)

谢谢。

回答

2

扩展YOUT应用类别及有代码的ftp连接,每次你需要使用它叫在任何你需要使用它

FtpConnect singleFtpHandler = (FtpConnect) CurrentActivityClass.this.getApplication();    
singleFtpHandler.method(); 

您需要添加应用程序

public class FtpConnect extends Application { 

//FTP CODE 

} 

时间您的清单的appExtender名称是这样的:

<application android:icon="@drawable/icon" android:label="@string/app_name" android:name=".FtpConnect"> 
+0

它的工作表示感谢。 – ademers 2010-10-27 18:01:35

+1

只是为了防止有人绊倒这个像我这里做的是一个更详细的答案。 http://stackoverflow.com/questions/708012/android-how-to-declare-global-variables/708317#708317 – bwoogie 2011-10-14 01:07:14