Метод findViewById (int) не определен для типа Get Data Fragment для датчика акселерометра

Я делаю свой проект для получения данных с помощью датчика акселеометра на платформе Android. У меня есть коды ошибок в 3 последних строках. Именно ошибка findViewById не для получения фрагмента данных. Так, как я могу использовать findviewbyId в Fragment для получения датчика акселерометра данных? Большое спасибо за ответ 🙂

import android.app.Activity; import android.app.Fragment; import android.content.Context; import android.hardware.Sensor; import android.hardware.SensorManager; import android.os.Bundle; import android.view.LayoutInflater; import android.view.TextureView; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorManager; import android.hardware.SensorEventListener; public class GetDataFragment extends Fragment implements SensorEventListener { //definisi variabel-variabel //Sensor accelerometer; private Activity parent; TextView koordinatX; TextView koordinatY; TextView koordinatZ; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub return inflater.inflate(R.layout.get_data, container, false); } private SensorManager sensorManager; private Sensor sensor; //TextView koordinatX; @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); parent = getActivity(); sensorManager = (SensorManager) parent.getSystemService(Context.SENSOR_SERVICE); sensor = sensorManager.getSensorList(Sensor.TYPE_ACCELEROMETER).get(0); koordinatX = (TextView)findViewById(R.id.coordinatx); koordinatY = (TextView)findViewById(R.id.coordinaty); koordinatZ = (TextView)findViewById(R.id.coordinatz); } 

Вы должны раздувать ваши Views в onCreateView() :

 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.get_data, container, false); koordinatX = (TextView)rootView.findViewById(R.id.coordinatx); koordinatY = (TextView)rootView.findViewById(R.id.coordinaty); koordinatZ = (TextView)rootView.findViewById(R.id.coordinatz); return rootView; } 

Надеюсь это поможет.

Intereting Posts
Android: широковещательный приемник для включения и выключения экрана Мобильные направления движения в Интернете из текущего местоположения TransitionDrawable: автоматически обратный переход после завершения Как читать файл непосредственно из .zip-файла без его извлечения в android ScrollView с событием OnTouch Как проверить edittext с целыми числами в android? Получить имя приложения от NDK Фильтрация Arraylist в разных массивах Использование шрифта с EditText в виджетах Интеграция ZbarScanner с приложением android JQuery Autocomplete работает в Chrome, но не в android, используя телефонную развязку Какое имя файла используется по умолчанию для общих настроек? Как работать с большим объектом JSON на Android Как запустить одиночную (общую) службу в библиотеке для нескольких приложений? Правильный способ создания кросс-платформенного RTMP-потокового / игрового приложения. Телефонный плагин livu?