0

我开发了一个应用程序,我需要在 SIP 帐户和聊天帐户中注册用户。要注册用户,我需要通过三个类:setting.java(sharedpreferences)、sipchat.java(注册到 SIP 帐户)、xmppclient.java(在聊天中注册)。

现在我打电话在我打电话和我打电话settings.class的应用程序中注册用户settings.javasiochat.javasipchat.javaxmppclient.java

这是用户在应用程序中注册的方式:

代码:

Intent i = new Intent(Welcome_screen.this, Settings.class);
startActivity(i);
finish();

使用此应用程序时,注册需要花费大量时间,并且在通过不同活动时会闪烁。

那么我如何在一个活动中调用所有这三个类?(因为在主屏幕上应用程序闪烁三次非常奇怪。)

谢谢

4

2 回答 2

1

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

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

于 2012-06-12T07:32:11.490 回答
1

我给你一些解决方案:

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

  2. 更改一项活动的内容视图。在这种情况下,我们有 3 个视图。示例:如何使用具有三种布局的视图翻转器?

于 2012-06-12T08:43:44.673 回答