Мой детектор дрожания не работает во фрагменте. Но работал в активности. в чем причина этого, что мне делать. Как я могу решить.
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
unbinder = ButterKnife.bind(this, view);
presenter.takeView(this);
Log.d(TAG, "onViewCreated: " + this);
presenter.initListener();
initUI();
SensorManager sensorManager = (SensorManager) activity.getSystemService(Context.SENSOR_SERVICE);
ShakeDetector sd = new ShakeDetector(this);
sd.start(sensorManager);
}
Мой код ошибки обнаружения встряхивания;
@Override
public void hearShake() {
int position= listDataAdapter.getPosition();
listDataAdapter.removeItem(position);
UserItemPojo item = listDataAdapter.removeItem(position);
if (item != null)
sub_main_presenter.doLike(item);
presenter.isEmpty();
if (userList.isEmpty())
homePresenter.stopPlayer();
Toast.makeText(getContext(),"shakeDetector is working", Toast.LENGTH_LONG).show();
}