0

チャットアカウントだけでなくSIPアカウントにもユーザーを登録する必要があるアプリケーションを1つ開発しました。setting.javaユーザーを登録するには、(sharedpreferences)、sipchat.java(SIPアカウントへの登録)、xmppclient.java(チャットへの登録)の3つのクラスを通過する必要があります。

今、私は私が呼んでいるアプリケーションと私が呼んsettings.classでいるアプリケーションにユーザーを登録するために呼んでいます。settings.javasiochat.javasipchat.javaxmppclient.java

これは、ユーザーがアプリケーションに登録する方法です。

コード:

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

このアプリケーションを使用する場合、登録に時間がかかり、さまざまなアクティビティを通過するときに点滅します。

では、これら3つのクラスすべてを1つのアクティビティで呼び出すにはどうすればよいですか?(メイン画面でアプリケーションが3回点滅するのは非常に奇妙なためです。)

ありがとう

4

2 に答える 2

1

なぜこれらすべての活動を開始する必要があるのか​​わかりません。ターゲットアクティビティで静的関数を呼び出すことはできませんか?

それ以外の場合は、1つのアクティビティで機能を処理するだけでなく、これらのさまざまなアクティビティをすべて開始することが重要である理由をさらに説明できますか?

于 2012-06-12T07:32:11.490 に答える
1

私はあなたにいくつかの解決策を与えます:

  1. startActivityForResult()を使用して、3つのアクティビティを通過し、メインアクティビティで結果を処理します。例:http://rahulonblog.blogspot.com/2010/05/android-startactivityforresult-example.html

  2. 1つのアクティビティのコンテンツビューを変更します。この場合、3つのビューがあります。例:3つのレイアウトでビューフリッパーを使用するにはどうすればよいですか?

于 2012-06-12T08:43:44.673 に答える