No perder información e imagen cuando se gira Android en profesordeinformatica.com

No perder información e imagen cuando se gira Android

Por Aitor López de Aberasturi el Viernes, 20 de Mayo de 2016 0 Comentarios
Tenemos 2 opciones: 1.- Cambiando el manifest Añadimos: keyboardHidden|orientation|screenSize

        
            
            
                
                    
                    
                
            
        
2.-Por código Después del onCreate...
 
    @Override
    protected void onRestoreInstanceState(Bundle savedInstanceState){
        image = savedInstanceState.getParcelable("BitmapImage");
        bitmap=image;
        imageView.setImageBitmap(image);


        etName.setText(savedInstanceState.getString("nombre"));
        etDescription.setText(savedInstanceState.getString("descripcion"));
        etPrice.setText(savedInstanceState.getString("precio"));


    }

    @Override
    public void onSaveInstanceState(Bundle savedInstanceState){
        super.onSaveInstanceState(savedInstanceState);
        savedInstanceState.putParcelable("BitmapImage", bitmap);

        savedInstanceState.putString("nombre", etName.getText().toString());
        savedInstanceState.putString("precio", etPrice.getText().toString());
        savedInstanceState.putString("descripcion", etDescription.getText().toString());


    }
Hay que guardar el bitmap en el codigo,... bitmap=imagen

Próxima entrada

Como instalar un apk en el Emulador de Android Studio en Windows


Sobre el profe

Esta es la página web de Aitor Lopez de Aberasturi profesor de informática en ITS Ciudad Jardin. También puedes visitar mi blog de clase.