私は様々なウェブサイトへのネットワークコールを行い、必要なコンテンツを返すアンドロイドライブラリを作成しました。私はonResponse
とonFailure
のようなコールバックを持つVolleyライブラリを使用しています。当初、このライブラリはアプリであり、後でライブラリに変更されました。私のライブラリーのコールバックを処理します
アプリだったときは、コールバックを簡単に処理できました。コールバックが発生するたびに必要な関数が呼び出されますが、ライブラリとしてインポートしてそれを使用しようとすると、コールバックが何もしないとすぐにライブラリからコントロールが返されます。
このコードがフラグ値を返す代わりにアプリの一部だったとき、私は結果を処理する適切な関数を呼び出しました。これらの関数を呼び出すたびに、コールバックが完了する前にフラグの値が返され、これが問題を引き起こしています。
私の質問は、このライブラリを使用するアプリケーションにネットワークコールが完了したときに通知されるように、コールバックの周りでこれをワープする方法です。
これは 'Volley'ライブラリではうまくいくと思いますが、私は呼び出しを行う他のGoogle APIも持っています。私はそれのために何をすべきですか?ライブラリに作成して、必要なときにいつでも呼び出すことができる汎用コールバックはありますか? – Tyson
その代わり –
とうん、ちょうど更新答え、私はそれをしようとします... – Tyson