У меня проблема с методом onLoadFinished, я использую его для получения контактной информации из таблицы ContactsContract.CommonDataKinds.
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
Log.i("OnCreate", "At onCreateLoader");
if(id == CALL_ID) {
return getPhoneNumberLoader(name);
}else if(id==EMAIL_ID){
return getEmailAddressLoader(name);
}
return null ;
}
Если экран мобильного телефона заблокирован, он не будет вызывать FinishLoader до тех пор, пока снова не разблокируется экран