在Android中调用多个Activity
Posted
技术标签:
【中文标题】在Android中调用多个Activity【英文标题】:Calling multiple Activity in Android 【发布时间】:2012-06-12 07:15:14 【问题描述】:我开发了一个应用程序,我需要在 SIP 帐户和聊天帐户中注册用户。要注册用户,我需要通过三个类:setting.java
(共享偏好)、sipchat.java
(注册到 SIP 帐户)、xmppclient.java
(在聊天中注册)。
现在我正在调用settings.class
在settings.java
的应用程序中注册用户我正在调用siochat.java
和sipchat.java
我正在调用 xmppclient.java
.
这是用户在应用程序中注册的方式:
代码:
Intent i = new Intent(Welcome_screen.this, Settings.class);
startActivity(i);
finish();
使用此应用程序时,注册需要花费大量时间,并且在通过不同的活动时会闪烁。
那么我如何在一个活动中调用所有这三个类? (因为在主屏幕上应用程序闪烁三次很奇怪。)
谢谢
【问题讨论】:
@akalucas 我认为您应该将其发布为答案。 @Kazekage Gaara,谢谢我会的 【参考方案1】:我给你一些解决方案:
使用 startActivityForResult(),通过 3 个活动并在你的主活动中处理结果。示例:http://rahulonblog.blogspot.com/2010/05/android-startactivityforresult-example.html
更改一项活动的内容视图。在这种情况下,我们有 3 个视图。示例:How to use view flipper with three layouts?
【讨论】:
【参考方案2】:我不明白您为什么需要开始所有这些活动。难道不能只在目标活动中调用静态函数吗?
否则,您能否进一步解释为什么启动所有这些不同的活动而不仅仅是处理一项活动中的功能至关重要?
【讨论】:
以上是关于在Android中调用多个Activity的主要内容,如果未能解决你的问题,请参考以下文章
在Android中调用多个WebView时如何控制内存使用?