間違った場合は、[エディ] Benpian OKHttpがGET要求の基本的な使用を学び、理解するのブロガーからのコンテンツは、私を修正してください。
1.まず、輸入依存度は、ネットワークアクセス権を追加します
実装( "com.squareup.okhttp3:okhttp:4.4.0") //依赖
<用途許可アンドロイド:名=「android.permission.INTERNETあなた」/> //ネットワーキング権
(私はOKHttpActivityだった)でのAndroid Studioで新しいアクティビティを作成2.
3.私は、対応するレイアウトにOKHttpActivity活動にボタンとのTextViewを建て
役割:クリックボタンは、TextViewのテキストを表示するために取得します。
OKHttpActivityインタフェース4.ゴーバック
まず、内の2 4.1上記レイアウトコントロールを初期化します
4.2設定ボタンボタンのクリックイベント
役割:テキストがTextViewの中に表示されているに到達するためにボタンをクリックします。
空のイベントには、ここをクリックしてください
4.3オープンURL OKHttpコード部分は、(BaiduはOKHttp検索)を取得公式サイトのコピー
4.3.1は、そこに自分の活動に少し工夫をコードをコピー
図1は、勝利の名前は、あなた自身のように変形することができるプロセスであります
4.4あなたはOKHttpを使用している場合は、メインスレッドで実行者が文句を言うでしょうがない限り、彼は、サブスレッドで実行するようにしなければなりません!(強調!)
我々は(新しい方法)を実行するために、サブスレッドを開く必要がありますので、
まず、新しいスレッド
スレッドの中括弧でrunメソッドを返します子スレッド内の文字列をオーバーライドします
我々はまた、これらの文字列を使用する必要があるので、それらは、サブスレッドで直接表示することはできませんので、4.5このテキストは、ハンドラを削除しました
ハンドラの役割はここにされていますのTextViewコントロールを設定するには、文字列内の子スレッドハンドラ文字列から削除(それが直接のサブスレッド上に配置されていないため)
msg.what:このパラメータは、内部に格納されている識別子は、パラメータに対する同一パスを識別するために慣れます
4.6(サブスレッドから出てくる)ハンドラが書き込まれ、今は、サブスレッドの位置に戻り、その中に通過ハンドラーにストリング
4.7最後に、子スレッド方式でのクリックイベントでの書き込みは、それを完了するために!
レンダリング: