1
スレッドサービスからそのサービスを作成したアクティビティにデータを渡すにはどうすればよいですか?スレッドサービスからアクティビティにデータを渡す
ログインシナリオです。ユーザがクレデンシャルを入力すると、アクティビティはwcfサービスを呼び出してクレデンシャルを確認するサービスを開始します。これが完了したら、サービスはログインが成功したか失敗したかをアクティビティに伝えさせたい。
スレッドサービスからそのサービスを作成したアクティビティにデータを渡すにはどうすればよいですか?スレッドサービスからアクティビティにデータを渡す
ログインシナリオです。ユーザがクレデンシャルを入力すると、アクティビティはwcfサービスを呼び出してクレデンシャルを確認するサービスを開始します。これが完了したら、サービスはログインが成功したか失敗したかをアクティビティに伝えさせたい。
ありがとうございます。私はサービスの代わりにAsyncTaskをチェックアウトしていました。 – Awesome
@Vladimir:しかし、例ではAsyncTaskクラスを私のアクティビティクラスのプライベートクラスとして置くことを提案しています。私はむしろそれを別々のクラスに分割するだろう。ですから、AsyncTaskからどのようにアクティビティに到達することができますか? – Awesome
@Clark Kent、あなたはコールバックの並べ替えを整理することができます。あなたのアクティビティでメソッド 'onLogin(boolean result);を作成し、そのインスタンスをAsyncTaskに渡します。したがって、onPostExecute()では 'activity.onLogin(result);'を呼び出すことができます。 –