在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.classsettings.java 的应用程序中注册用户我正在调用siochat.javasipchat.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时如何控制内存使用?

如何在unity中调用 多个 第三方android sdk

Android:未调用的未决意图具有多个警报的打盹

在Android Studio中设置多个警报

android开发源代码分析--多个activity调用多个jni库的方法

Android应用程序中的多个Activity的显示创建和调用