OnWindowFocusChanged y onCreate – Android
Estoy intentando fijar los elementos de interfaz de usuario programatically.
Puedo configurar los elementos de interfaz de usuario en el método onWindowFocusChanged ?
La pregunta que quiero preguntar es – ¿ puedo configurar los elementos de la interfaz de usuario en el método onCreate o en onWindowFocusChanged ? El código –
@Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.baselayout); }
Y
@Override public void onWindowFocusChanged(boolean hasFocus) { // TODO Auto-generated method stub super.onWindowFocusChanged(hasFocus); if (hasFocus) { res = getResources(); inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); setUpBackgroundImage();// setting up the background image setUpTopMenu(); // Setting up the menu on top setUpLogo(); // Setting up the Logo } }
¿Es correcto el enfoque anterior?
Tome en cuenta que algunos nuevos dispositivos son capaces de mostrar varias ventanas, onWindowFocusChanged()
no es el lugar ideal para inicializar su diseño. Use onCreate()
para inflar el diseño y configurar las variables View.
OnCreate () este es el lugar donde se configura la interfaz de usuario
OnWindowsFocusChanged () se llama cuando todos los diseños o UI se han cargado o creado correctamente.