私はAndroid2.1、RoboGuice 1.1、Guice 2.0(aopなし)で作業しています。私のアプリには、サーバーに接続するメソッドで
開始されるバックグラウンドスレッドがあり、ユーザーがログインするためのクレデンシャルを提供する必要がある場合があります。 onCreateActivity
最初PopupWindowはAPIで見つけましたが、この投稿で、そのために使用すべきではないことを読みました。
そのため、バックグラウンドスレッドにインジェクトし、 Activity.runOnUIThread(Runnable r)に渡されたActivityものを開こうとしましたが、残念ながら、roboguiceは、バックグラウンドスレッドにインジェクトするときに、アクティビティの新しいインスタンスを作成しています。 DialogRunnable
Login-Dialogを実装する正しい方法はIntent、アクティビティにを送信して、を表示させることだと思いDialogます。さらに、 (資格情報を含む)をバックグラウンドスレッドActivityに送り返す必要があると思います。これは正しいですか、それとももっとエレガントな方法がありますか?Intent
この投稿では、の受信者を登録する方法を見つけましたIntent。しかし、バックグラウンドスレッド内 でどのActivityインスタンスを呼び出す必要がありますか?registerReceiver
よろしくお願いします