Форум программистов, компьютерный форум CyberForum.ru

Запуск AsyncTask при повороте девайса - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
RosPC
-6 / 3 / 0
Регистрация: 21.09.2012
Сообщений: 80
27.11.2012, 20:17     Запуск AsyncTask при повороте девайса #1
Здравствуйте, мне нужно запустить AsyncTask при повороте девайса... код есть но он не работает...( помогите пожалуйста...)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
.....
.....
....
 private SensorManager mSensorManager;
     private Sensor mAccelerometer;
.....
....
....
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       ...
....
....
...
        mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
        mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
   ....
....
.....
....
        
    }
.....
....
....
 class MyTask extends AsyncTask<Void, Void, Void> {
 
 
 
        @Override
        protected void onPreExecute() {
          super.onPreExecute();
       
        }
 
        @Override
        protected Void doInBackground(Void... params) {                      
            ....
....
.....
               return null;
        }
 
        @Override
        protected void onPostExecute(Void result) {
          super.onPostExecute(result);
 
        }
      }
 
......
....
...
  protected void onResume() {
        super.onResume();
       
        mSensorManager.registerListener(this, mAccelerometer, SensorManager.SENSOR_DELAY_NORMAL);
    }
 
    protected void onPause() {
        super.onPause();
     
        mSensorManager.unregisterListener(this);
    }
  
 
    public void onAccuracyChanged(Sensor sensor, int accuracy) {
    }
    
 
    public void onSensorChanged(SensorEvent paramSensorEvent) {
        
                    MyTask mt=new MyTask();
                mt.execute();
          
    }

Никаких ошибок не выдает...
И при повороте девайса ничего не работает....((9

Зарание спасибо!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2012, 20:17     Запуск AsyncTask при повороте девайса
Посмотрите здесь:

Анимация при повороте экрана - в своем приложении Android
Android Ошибка при повороте экрана
Progressdialog при выполнении asynctask Android
Сохранение объекта при повороте экрана Android
Android Непонятное поведение при повороте экрана
При повороте на 90 градусов вылетает программа Android
Запуск нескольких AsyncTask Android
Сохранить, восстановить данные при повороте (Фрагмент, Поток) Android
Android Запрет выполнения onCreate при повороте экрана
Android Ошибка с фрагментами при повороте устройства
Как сохранить все данные при повороте Android
Android Сохранить imageview при повороте экрана

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
patriot2008
 Аватар для patriot2008
70 / 70 / 4
Регистрация: 04.12.2008
Сообщений: 463
28.11.2012, 00:25     Запуск AsyncTask при повороте девайса #2
что конкретно не работает?
сам таск выполняется правильно?
скорее всего вам просто нужно самому обрабатывать поворот экрана. см. orientationChanged в manifest
RosPC
-6 / 3 / 0
Регистрация: 21.09.2012
Сообщений: 80
28.11.2012, 17:03  [ТС]     Запуск AsyncTask при повороте девайса #3
Цитата Сообщение от patriot2008 Посмотреть сообщение
что конкретно не работает?
сам таск выполняется правильно?
скорее всего вам просто нужно самому обрабатывать поворот экрана. см. orientationChanged в manifest
не работает то что когда я поворачеваю девайс ничего не происходит...
Таск работает правельно это 100%!!!)
нет orientationChanged мне не подходит...( мне нужно именно сенсором это делать!!!
patriot2008
 Аватар для patriot2008
70 / 70 / 4
Регистрация: 04.12.2008
Сообщений: 463
28.11.2012, 22:28     Запуск AsyncTask при повороте девайса #4
в манифест файле пишете orientationChanged к нужному активити.
в самом активити переопределяете метод onConfigurationChanged() и проверяете ориентацию экрана. Этот метод будет всегда вызываться, когда меняется ориентация экрана.

Sensor.TYPE_ACCELEROMETER - почитайте, пожалуйста, на вики, что такое акселерометр.
Акселеро́метр (лат. accelero — ускоряю и др.-греч. μετρέω «измеряю») — прибор, измеряющий проекцию кажущегося ускорения (разность между абсолютным ускорением объекта и гравитационным ускорением, точнее ускорением свободного падения). Соответственно, с ориентацией экрана он не связан никак.
RosPC
-6 / 3 / 0
Регистрация: 21.09.2012
Сообщений: 80
29.11.2012, 02:20  [ТС]     Запуск AsyncTask при повороте девайса #5
Цитата Сообщение от patriot2008 Посмотреть сообщение
в манифест файле пишете orientationChanged к нужному активити.
в самом активити переопределяете метод onConfigurationChanged() и проверяете ориентацию экрана. Этот метод будет всегда вызываться, когда меняется ориентация экрана.

Sensor.TYPE_ACCELEROMETER - почитайте, пожалуйста, на вики, что такое акселерометр.
Акселеро́метр (лат. accelero — ускоряю и др.-греч. μετρέω «измеряю») — прибор, измеряющий проекцию кажущегося ускорения (разность между абсолютным ускорением объекта и гравитационным ускорением, точнее ускорением свободного падения). Соответственно, с ориентацией экрана он не связан никак.
мне нужно сделать так чтобы таск вызывалса при встряхывание девайсом, на поворот я делаю тестово, тойсть проверяю правильно ли я работаю с сенсором... поетому мне orientationChanged не подходит.... хотя без разници... я уже разобралса....))) но всеравно спасибо за попытку помочь!!!)))))
Yandex
Объявления
29.11.2012, 02:20     Запуск AsyncTask при повороте девайса
Ответ Создать тему
Опции темы

Текущее время: 08:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru