我试图在我的列表视图中只显示传感器的名称。在日志中我可以做到,但在我的列表视图中不能:
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
deviceSensors = mSensorManager.getSensorList(Sensor.TYPE_ALL);
for(Sensor s : deviceSensors) {
Log.d("SENSORS", s.getName());
listView.setAdapter(new ArrayAdapter<Sensor>(this,
R.layout.customlistview, deviceSensors);
}
通过这种方式,我可以在日志中显示名称,我在列表视图中会出现有关传感器的所有信息,而不仅仅是名称。如果我以这种方式尝试:
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
deviceSensors = mSensorManager.getSensorList(Sensor.TYPE_ALL);
for(Sensor s : deviceSensors) {
Log.d("SENSORS", s.getName());
listView.setAdapter(new ArrayAdapter<Sensor>(this,
R.layout.customlistview, s.getName()));
}
它让我在列表视图中出错:我The constructor ArrayAdapter<Sensor>(SensorsActivity, int, String) is undefined
该如何解决?