2012-01-02 14 views
0

Androidアプリ3.xと4.の準備ができていません。 ログインに使用した簡単な方法はこれらのバージョンでは不可能です。正しいことをする方法を見つけることはできません。Androidアプリログイン、バックグラウンドでの接続

Android 3.0以降、メインスレッドでhttpclientを使用してインターネットに接続できないという問題があります。バックグラウンドでこれを行う方法、ユーザーが「ログイン」をクリックする方法を見つけることができず、子アクティビティではサーバーと情報がチェックされ、ユーザーにはダッシュボードが表示されます。私を助けてください。

ありがとうございました。

答えて

3

AsyncTaskまたはIntentServiceを使用して、バックグラウンドプロセスを実行できます。ドキュメント

IntentServiceから

IntentServiceは、オンデマンドで(インテントとして表現される)非同期 要求を処理するサービスの基本クラスです。クライアントはstartService(インテント)コールを介して 要求を送信します。サービスは必要に応じて開始され、 はワーカースレッドを使用して各インテントを順番に処理し、作業がなくなると を停止します。

AsyncTaskドキュメント

からAsyncTaskは、UIスレッドの適切かつ容易に使用できるようになります。このクラス は、スレッドやハンドラを操作することなく、バックグラウンド操作を実行し、UI スレッドで結果を公開することを可能にします。