問題タブ [loopj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1363 参照

java - バックグラウンド処理完了後に通知を表示する Android

loopj HTTP CLIENTを使用してバックグラウンドで HTTP リクエストをロードしています。完了したら、「成功」通知 (ダイアログ、トーストなど) を表示したいと考えています。

バックグラウンドリクエストを実行する静的メソッドを持つ別の(非アクティビティ)クラスにコードがあります。最終的に、応答は onSuccess メソッドの下の AsyncHttpResponseHandler にあります。この方法では、応答を印刷し、要求が通過したことを確認し、データを SD カード/共有設定に保存できますが、UI スレッドにアクセスして通知を表示するにはどうすればよいですか?

前もって感謝します。

0 投票する
1 に答える
723 参照

android - loopjからandroid-async-httpでThrowable(エラー)を取得するにはどうすればよいですか?

LoopJ(https://github.com/loopj/android-async-http)の非常に人気のあるライブラリ(おそらく)を使用して、GETおよびPOSTリクエストを作成しています。正常に動作していればすべてですが、Cookieの処理に関しては、いくつかのエラーが発生しました。時折、私のアプリのPOST-Loginリクエストが理由もなく失敗することがあります。その場合、POSTリクエストのonFailureメソッドが正しく呼び出されます。

奇妙なことに、「スロー可能なエラー」と「文字列コンテンツ」の両方がNULLオブジェクトです。そのため、ユーザーがアプリにログインする際の問題を分析するのは非常に困難です。誰かが私に、失敗の原因を知る方法を教えてもらえますか?リクエストからより良い失敗再投稿を取得するために実装できる他の方法はありますか?

0 投票する
2 に答える
689 参照

android - Android loopj: 投稿データ

loopj を使用してデータを投稿しています。すべて正常に動作しますが、いくつか問題があります。

  • インターネット接続が利用できない場合の適切な処理方法は何ですか? 現時点では、しばらくしてから再試行するだけですが、このように、ユーザーがアプリを閉じたり、デバイスをシャットダウンしたりしても、データが送信されないため、データをローカルに保存する必要があります。多分それが唯一の方法ですか、それとも別の方法を知っていますか?

  • いくつかのデータを投稿して接続が悪いと、時々停止します。loopj には何らかのタイムアウトがありますか? どうすればそれを変更できますか?そして、それが提出されていないことをどのように知ることができますか?

データを投稿するための非常に安定した方法が必要です。loopj 以外のライブラリを使用することをお勧めしますか?

0 投票する
1 に答える
1308 参照

android - Androidのloopjでは応答文字列が空白です

これは、loopjを使用した非同期Httpリクエストに使用したコードです。

そして、私のサーバー応答文字列は、HTMLタグなしで次のようになります

ただしloopj、上記の文字列は。に出力されませんonSuccess()

文字列を取得する方法を教えてもらえますか、それともデフォルトのAndroid httpライブラリにフォールバックする必要がありますか?

前もって感謝します。

編集

'example'(私のサイト)の代わりに'facebook'に置き換えると、200の応答コードを持つ応答として次の文字列を取得します<?xml version="1.0" encoding="utf-8"?>

0 投票する
1 に答える
274 参照

android - Loopj ライブラリが Android エミュレーターで正常に動作し、実際のデバイスでは実行されないのはなぜですか?

このライブラリ ( http://loopj.com/android-async-http/ ) を使用して、Web サイトから json をダウンロードします。エミュレーターでは正常に動作しますが、実際のデバイス (タブレットとスマートフォン) で試しても動作しません。関数 onSuccess には入りません。誰かが私になぜ、または何を忘れているのか教えてもらえますか?

0 投票する
1 に答える
191 参照

ruby-on-rails - jquery tokeninputの珍しいパラメータが送信され、Rails 3.2.13では機能しなくなりました

tokeninput が Rails 用に特別に作成されたものではないことは知っていますが、3.2 から 3.2.12 にアップグレードした後は機能しなくなりました。結果が得られません。

手がかりとして持っているのは、古いバージョンのレールでは送信されなかった 2 つのパラメーターだけです。

「コールバック」と「_」パラメータは私にとって新しいものです。それらは 3.2 では送信されませんでした。

問題を特定できません。リクエストはうまくいったように見えますが、tokeninput に戻ってくるレスポンスはありません。

誰かが手がかりを持っていることを願っています。コントローラーとモデルのロジックは正常に動作し、コンソールなどでテストしました。私が実際に持っている唯一のヒントは、これら2つのパラメーターです。

どんな助けでも大歓迎です!これ本当に解けない

0 投票する
0 に答える
160 参照

android - Android インスタント検索実装での競合状態

REST サービスから検索結果を取得する Android アプリにインスタント検索を実装しています。アプリが複数の呼び出しを実行するときの競合状態を回避したい。これを実装する方法について何か考えはありますか? 私は AsyncHttpClient(loopj) を使用して n/w 呼び出しを行い、新しい要求を開始する前にすべての要求をキャンセルしasyncCclient.cancelRequests(getApplicationContext(), true)ます。また、ユーザーのキーストローク間の 250 ミリ秒の遅延を使用して検索を開始します。しかし、まだいくつかのシナリオではレースが行われています。助けてください..