Всем привет!
Обнаружил у себя такой баг:
при повороте экрана - каждый раз увеличивается кол-во вызовов "DF: onCreateView()"...
код такой:
[syntax=java5]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());
....
}
}[/syntax]
Log:
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 внутри себя...
Как это избежать?
Спасибо!