Я новичок в программировании на Android. Поэтому, пожалуйста, помогите мне .. Я разрабатываю приложение, в котором он постоянно контролирует текущее местоположение. Мне нужно, чтобы приложение запускалось в фоновом режиме, даже если пользователь отправляется на другое приложение. Он сможет остановить обновления местоположения, когда он вернется в мое приложение. Все работает нормально, пока я не выполняю исходящий вызов. Я не могу удалить обновления местоположения после исходящих звоните ..Остановка обновлений местоположения после исходящего вызова в android
Ниже мой код ..
tb_trackstartstop.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(isChecked)
{
trackflag=true;
tracklistener(HomeActivity.this);
}
else
{
if(trackflag)
trackmlocManager.removeUpdates(trackmlocListener);
trackflag=false;
Toast.makeText(HomeActivity.this, "Stopped", Toast.LENGTH_LONG).show();
}
}
и мой код для OnPause и onresume следующим
@Override
protected void onPause()
{
super.onPause();
bundle.putBoolean("trackflagState", trackflag);
}
@Override
protected void onResume()
{
super.onResume();
trackflag=bundle.getBoolean("trackflagState",false);
}
Что такое 'trackflag' после исходящего звонка, и вы вернетесь в свое приложение? – Darwind
Значение @ trackwind 'trackflag' истинно – Lal
И вы попадаете внутри' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' – Darwind