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

FragmentActivity -> DialogFragment (утечка памяти) - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android С Android-устройства получить имя компьютера http://www.cyberforum.ru/android-dev/thread1643179.html
Здравствуйте уважаемые форумчане. Возникла идея попробовать на андроиде написать сетевое приложение, в котором при подключении к wi-fi, мы вбиваем ip-adress компьютера в этой сети и получаем имя его компьютера. Реализуемое ли это в рамках андроида? Спасибо.
Android Модальное окно Скажите, неужели невозможно добиться того, чтобы при запуске диалогового окна (или похожего на диалоговое), далее код не выполнялся, пока это окно не будет закрыто? http://www.cyberforum.ru/android-dev/thread1643175.html
Копирование большого файла Android
Отслеживаю изменение файловой системы. Если точно, то появление новых файлов в папке с помощью FileAlterationMonitor. Если появился новый файл, то копирую его в определенное место. Так вот, если файл очень большой, то событие на его появление приходит раньше, чем он скопируется в эту папку. В результате, при попытке его скопировать в новое место происходит исключение. Можно ли как...
GPS увеличить точность Android
Приветствую. Решил поработать с геолокацией. Взял пример, смарт все время лежал в одном месте на столе. Стал сохранять координаты в файл. Начал проверять по карте. Во-первых, координаты все время разные, во-вторых, отличие от реального положения в 20-50 метров. Как же получить точные координаты? Ведь, когда я еду в машине и смотрю по карте свое местоположение на том же смарте - трэк то идет...
Android Android Studio использование NDK http://www.cyberforum.ru/android-dev/thread1643068.html
Разобрался с простеньким примером на NDK. Теперь, чтобы двигаться дальше, мне необходимо подключить в моём c++ коде <windows.h> и namespace std. Но студия ругается "Can't find windows.h" и "Can't resolve namespace std". Подскажите, кто знает как с этим разобраться?
Android Приложение для Android, которое отправляет USSD запросы Добрый день, форумчане) Помогите пожалуйста, для работы необходимо написать простое приложение для Android, чтобы контролировать подрядные организации на наших объектах, суть приложения следующая: У нашей компании есть более 600 объектов, подрядчик приезжает на объект №1 и отправляет USSD запрос *123*xxxx#, где xxxx- номер объекта №1. Тем самым он регистрируется у нас в системе и мы видим, кто... подробнее

Показать сообщение отдельно
Yury609
0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 1
20.01.2016, 12:47     FragmentActivity -> DialogFragment (утечка памяти)
Всем привет!
Обнаружил у себя такой баг:
при повороте экрана - каждый раз увеличивается кол-во вызовов "DF: onCreateView()"...
код примерно такой:


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class MainActivity extends FragmentActivity
 
  protected void onCreate(Bundle savedInstanceState) {
    .....
    Log.d("myLogs", "MainActivity : onCreate()");
    DF df = new DF();
    fr.show(getSupportFragmentManager(), ""));
    .....
  }
}
 
public class DF extends DialogFragment {
  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    ....
    Log.d("myLogs", "DF: onCreateView() " + hashCode());
    ....
 }
}

Логи:
MainActivity : onCreate()
DF: onCreateView() 165165
//поворот экрана
MainActivity : onCreate()
DF: onCreateView() 19981981
DF: onCreateView() 99944444
//поворот экрана
MainActivity : onCreate()
DF: onCreateView() 448477777
DF: onCreateView() 333333315
DF: onCreateView() 150000015
и т.п...
Т.е. андроид сам пересоздает вызов DF внутри себя...
Как это избежать?
Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru