2017-05-10 18 views
0

スレッド、アクティビティ、ダイアログに問題があります。 これは:私はHomeUI、RoomUIを持っています - それはActivityであり、私はThreadSocketを持っています - それはスレッドです。 HomeUIでは、スレッドを作成して実行します。 ThreadSocketでは、私はいくつかのメッセージをlinten。メッセージAで、私はThreadSocketからDialogを含むHomeUIのダイアログを作成します(Aからの情報、時間の減少を伴うボタンを閉じる)。メッセージBでは、私はHomeUIを終了しRoomUIを開始しますが、スレッドはまだ生存していなければなりません。私はする方法を知らない。 HomeUIのハンドラでスレッドに試してみますが、エラーです。そう?どのようなアイデアがありますか、どのように行うか、私は何をしますか?スレッドからダイアログと新しいアクティビティを作成して制御する方法

+0

質問が明確ではないが。いくつかのコードを共有できますか? – Krish

+0

私は自分の問題を解決するためのアイデアを知りたいだけです。 –

答えて

0

あなたはThreadSocketにこのような何か試してみてください:

Handler h = new Handler(Looper.getMainLooper()); 
      h.post(new Runnable() { 
       public void run() { 
        // display and handle dialog 
        // create intent to RoomUI 
        // finish HomeUI 
       } 
      }); 
+0

大変ありがとうございます! –

関連する問題