【发布时间】:2017-02-18 00:08:19
【问题描述】:
我有一个带有 recyclerview 的活动,当我点击其中的一个项目时,它会导致这个带有另一个 recycler 视图的活动。但是它一直给我一个“E/RecyclerView:没有附加适配器;跳过布局”错误。
这里是 onCreate() 方法:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getBundleData();
setContentView(R.layout.activity_device_sensor_report);
context = this;
LiveDataInfo liveData = new LiveDataInfo(liveDataCat,liveDataNum);
adapter = new AdapterLiveData(context, liveData);
rv = (RecyclerView) findViewById(R.id.rv_liveData);
layoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL,false);
rv.setLayoutManager(layoutManager);
rv.setAdapter(adapter);
//mqttSetup();
drawGraph();
}
我看到另一个与此类似的问题,说在运行其他线程之前附加适配器,但我不相信我有任何其他线程在此活动中运行。 getBundleData() 只是执行以下操作:
Bundle extras = getIntent().getExtras();
if (extras != null) {
deviceID = extras.getString("DeviceID");
temperature = extras.getParcelableArrayList("temperatureData");
humidity = extras.getParcelableArrayList("humidityData");
liveDataCat = extras.getParcelableArrayList("liveDataCat");
liveDataNum = extras.getParcelableArrayList("liveDataNum");
}
【问题讨论】:
标签: android android-recyclerview