アクティビティ (UI スレッド) から呼び出されるシングルトン マネージャー クラスがあり、それは別のスレッド (ネットワーク) で動作し、最後に呼び出し元のアクティビティでコールバック メソッドを呼び出す必要があります。
UI スレッドでコールバック メソッドを呼び出す最良の方法は何かと考えていました。私はオプションに精通しています(http://android-developers.blogspot.co.il/2009/05/painless-threading.htmlを参照)
そこで、次の 2 つのオプションを考えていました。
1 つ目: 呼び出し元のアクティビティは、getActivity() メソッドを使用してインターフェイスを実装します。そのメソッドは、Activity.runOnUiThread(Runnable) を呼び出すために使用されます。
2 つ目: マネージャー シングルトンを初期化する MainApplication は、UI スレッドに属する Handler インスタンスを渡します。
より良いオプションは何ですか? また、他のおすすめも教えていただけると嬉しいです