0

タブ付きのアプリケーションがあります。すべてのタブは個別のアクティビティです。まず、BlueTooth 通信 (検出、接続、送受信) を行います。2 番目に、チャットのようなメッセージの入出力 (SPP プロファイル) を含む ListView と、BT 経由でメッセージを送信するための EditText とボタンがあります。「送信」ボタンをクリックした後、この編集テキストからメッセージを送信し、インテントのエクストラを介して、すべての BT 通信を行う他のアクティビティにテキストを送信しようとしました。うまくいきますが、常にそのタブが表示されます。目的のタブを前面に表示せずに目的を送信する方法はありますか?

4

2 に答える 2

0

アクティビティが表示されていない場合、アクティビティは一時停止しているため、何も実行されないため、アクティビティを前面に表示しないとインテント システムを使用できません。アクティビティ間の通信に使用されるサービスを作成する必要があります。

ここにチュートリアルがあります

于 2012-04-05T08:57:30.593 に答える
0

リストビューを設定するための静的メソッドを作成します。ユーザーがその画面を開いた場合、画面の1つのフラグを維持し、そのフラグを「true」にします。リストビューを更新するときはいつでも、フラグがtrueの場合はフラグをチェックして、リストビューをレンダリングするための静的メソッドを直接呼び出します。 tab.setchecked(screen_position) で画面を読み込みます。

于 2012-04-05T08:58:55.870 に答える