Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/11/2011, 12:05
letni
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Preferencias compartidas (SharedPreferences)

Ya lo he solucionado, al ser información compartida por varias actividades hay que usar:

Código:
SharedPreferences sharedPreferences = getSharedPreferences("nombre-conjunto", MODE_PRIVATE);
en vez de esto:
Código:
SharedPreferences sharedPreferences = getPreferences(0);
Por tanto mi código queda así:

Código:
    public void guardaDatos(){
        SharedPreferences sharedPreferences = getSharedPreferences("nombre-conjunto", MODE_PRIVATE);
        SharedPreferences.Editor editor = sharedPreferences.edit();
        EditText textoEditText = (EditText)findViewById(R.id.textoEditText);
        editor.putString("texto", textoEditText.getText().toString());
        editor.commit();	
    }
Código:
        TextView textoTextView = (TextView)findViewById(R.id.textoTextView);
        SharedPreferences sharedPreferences = getSharedPreferences("nombre-conjunto", MODE_PRIVATE);
        textoTextView.setText(sharedPreferences.getString("texto", "no introducido"));
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows