0

2.3版では問題なく動作するソケット通信インターフェースを既に持っていたのですが、4.0.3では動かず、今回のバージョンではUIと同じスレッドでこういう通信ができないと聞いていたので、私はAndroidの初心者で、4.0.3バージョンでこのタイプの通信に関する例を見つけられませんでした.いくつかの例がありますか、それを行う方法を教えてください.

前もって感謝します

4

3 に答える 3

0

AsyncTask docsからの引用は次のとおりです。

AsyncTasks は、理想的には短い操作 (せいぜい数秒) に使用する必要があります。スレッドを長時間実行し続ける必要がある場合は、次のような java.util.concurrent パッケージで提供されるさまざまな API を使用することを強くお勧めします。 Executor、ThreadPoolExecutor、および FutureTask。

于 2012-09-14T15:13:08.007 に答える
0

ICS または JB を使用している場合、メイン アクティビティ内からネットワーク接続を開くことが制限されます。ネットワーク権限に関する不透明なエラー メッセージが表示されます。これは ICS 以降に当てはまります (したがって、froyo と GB は文句を言いません)。

別の非常によく似た StackOverflow の質問に対する回答をここに再投稿することはできません (モデレーターによってスパム行為と見なされます) が、ここで確認できます

そこにasynctaskを使用して、機能する送受信ソケットコネクタクライアントを投稿しました。

于 2013-01-10T01:43:53.353 に答える
0

別のスレッドで作業を行う最も簡単な方法は、AsyncTaskを使用することです。画面が回転するなど、コンテキストが破棄されると AsyncTask が壊れることに注意してください。そのようなイベントも処理する必要があります。

このSOの質問を読んで、そこから始めることができます。

于 2012-09-14T14:44:50.727 に答える