在Android中等效的main()?

时间:2015-12-31 12:17:10

标签: android android-activity android-studio

我是android新手。

我有两项活动,比如ActivityA& ActivityB。我在ActivityA的onCreate()中打开了一个HTTP连接代码,并用我用HTTP检索的信息更新了ActivityB,我通过Intents将这些数据发送到ActivityB。

现在当我切换到ActivityB时,AcitivityB的onCreate()启动,我不再能够访问我在ActivityA中打开的HTTP连接。对我来说,一个选择是在ActivityB中打开新连接,但这显然不是一种正确的方式。

我怎么解决这个问题?我怎么能有一个main()函数,我保持http连接打开,发送收到的数据到不同的活动&显示它们但是在显示活动后执行会返回到我的http连接代码吗?

感谢。

2 个答案:

答案 0 :(得分:1)

为您的连接创建单例类。这样,您将始终(仅)打开一个连接,可以通过其他类/活动访问。

答案 1 :(得分:1)

将HTTP代码放入Application课程中,这样您的所有活动都可以看到它,并在应用程序的生命周期内保持不变。

除此之外,没有main()等效,只有用例可以使用不同的方法代替main() - 例如onCreate()onResume(),等等...