2016-07-31 22 views
0
@Override 
public void onResponse(String response, int id) { 
     if (response != null) { 
     try { 
      JSONObject all = new JSONObject(response); 
      List<cityBean.CityInfoBean> city = new Gson().fromJson(all.getString("city_info"), new TypeToken<ArrayList<cityBean.CityInfoBean>>() { 
      }.getType()); 
      for (int i = 0; i < city.size(); i++) { 
       mData.add(city.get(i).getCity()); 
      } 
      adapter = new MyAdapter(mData,MainActivity.this, R.layout.recyclerview_item); 
      mRv_main.setAdapter(adapter); 
      mSwipeRefreshLayout.setRefreshing(false); 
      } catch (JSONException e) { 
       e.printStackTrace(); 
      } 
} 

データを表示するには、リスト内の
E/RecyclerView: No adapter attached; skipping layout 
E/RecyclerView: No adapter attached; skipping layout 

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.CardView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="80dp" 
    app:cardCornerRadius="10dp" 
    app:cardElevation="5dp" 
    app:cardPreventCornerOverlap="true" 
    app:cardUseCompatPadding="true"> 
    <TextView 
     android:id="@+id/tv_city" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
    /> 
</android.support.v7.widget.CardView> 

に設定されますが、私はそれらのメッセージがあると仮定していアダプタが接続されていません。レイアウトをスキップしますが、アダプタ

No adapter attached; skipping layout 
+1

OkHttpはここで問題になることはありません...とにかく、あなたの質問は何ですか? –

答えて

0

logcat与えていますOkHttp要求が返される前に示されます。

これをoncreateで試してください。実際に別のタイプのデータを表示する必要がある場合を除き、アダプターの再割り当ては行わないでください。 okhttp受けて

adapter = new MyAdapter(mData,MainActivity.this, R.layout.recyclerview_item); 
mRv_main.setAdapter(adapter); 

、あなたは新しいデータでアダプターをリフレッシュするためにこれを行う必要があり

mData.clear(); 
for (int i = 0; i < city.size(); i++) { 
    mData.add(city.get(i).getCity()); 
} 
adapter.notifyDataSetChanged(); 
mSwipeRefreshLayout.setRefreshing(false); 
関連する問題