【问题标题】:Calling multiple Activity in Android在Android中调用多个Activity
【发布时间】: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,谢谢我会的

标签: java android


【解决方案1】:

我给你一些解决方案:

  1. 使用 startActivityForResult(),通过 3 个活动并在你的主活动中处理结果。示例:http://rahulonblog.blogspot.com/2010/05/android-startactivityforresult-example.html

  2. 更改一项活动的内容视图。在这种情况下,我们有 3 个视图。示例:How to use view flipper with three layouts?

【讨论】:

    【解决方案2】:

    我不明白您为什么需要开始所有这些活动。难道不能只在目标活动中调用静态函数吗?

    否则,您能否进一步解释为什么启动所有这些不同的活动而不仅仅是处理一项活动中的功能至关重要?

    【讨论】:

      猜你喜欢
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多