Как обрабатывать изменения ориентации экрана, когда выполняется асинтаск с Android 4.x

Я попытался реализовать следующий код для обработки изменений ориентации экрана.

****DataBaseUpdateService.java****

public class DataBaseUpdateService extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); 

        Updatetask Task = new Updatetask(this.getApplicationContext());
            if(Task.getStatus() == AsyncTask.Status.PENDING){
            Task.execute();};
    }

    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
    }

    @Override
    public void  onPause() {
        super.onPause();
    }

    @Override
    public void onResume() {
        super.onResume();
    }
}

================================================== ========================

****Androidmanifest.xml****
 <activity 
  android:name=".DataBaseUpdateService"
  android:configChanges="keyboardHidden|orientation"/>

Эти коды отлично работают с Android 3.x или ниже. Однако он не работает должным образом для Android 4.x.

Вы хоть представляете в чем проблема??

9
задан sschrass 24 July 2012 в 12:17
поделиться