Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 22/10/13, 13:28:07
Array

[xs_avatar]
martodvo martodvo no está en línea
Usuario novato en la web
 
Fecha de registro: sep 2012
Mensajes: 3
Modelo de smartphone: HTC MAGIC O HTC MY TOUCH 3G
Tu operador: Movistar
noticia Guardar 2 variables con SharedPrefences

Hola estoy intentando crear un portfolio para que el usuario pueda elegir que acciones pueda tener en vista. yo ya me conecte a la api y todo y puedo consultar los precios. el tema es que cuando quiero guardar una variable uso Sharedprefences pero cuando quiero guardar una segunda variable me borra la primera


Actividad 1

Código:
stockTxt = new String(baf.toByteArray());
					
					tokens = stockTxt.split(",");
					
					stockSymbol = tokens[0];
					
					stockPrice = tokens[1];
					
					stockChangePercentage = tokens [2];
					
					StockBajo = tokens[3];
					
					Horas= tokens[4];
					
					PrecioDeCompra = tokens[5];
					
					PrecioDeVenta = tokens[6];
					
					VolumenNegociado = tokens[7];
					
					fstockSymbol = stockSymbol.substring(1, stockSymbol.length()-1);
					
					PrecioMasBajo= StockBajo.substring(0,StockBajo.length()-1);
					
					Compra=PrecioDeCompra.substring(0,PrecioDeCompra.length()-1);
					
					Venta = PrecioDeVenta.substring(0,PrecioDeVenta.length()-1);
					
					Vol = VolumenNegociado.substring(0,VolumenNegociado.length()-1);
Actividad 2
Código:
private static final String[] Acciones = new String[]  {"^MERV","ALUA.BA","AGRO.BA","APBR.BA","BHIP.BA","BMA.BA","BPAT.BA","COME.BA","EDN.BA","ERAR.BA","FRAN.BA","GGAL.BA","MIRG.BA","MOLI.BA","PAMP.BA","PESA.BA","SAMI.BA","SEMI.BA","TECO2.BA","TRAN.BA","TS.BA","YPFD.BA","AA17.BA","AS13.BA","AS15.BA","BDED.BA","DICP.BA","DICY.BA","GJ17.BA","NF18.BA","PARP.BA","PR13.BA","RO15.BA","TVPA.BA","TVPE.BA","TVPP.BA","TVPY.BA"};

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.actividad_portfolio);
		setTheme(android.R.style.Theme);
		txtSimbolo1=(TextView)findViewById(R.id.IdSimbolo1);
		txtSimbolo2=(TextView)findViewById(R.id.IdSimbolo2);
		 
		final AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.editText);
		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, Acciones);
		textView.setAdapter(adapter);
		textView.setThreshold(1);
		textView.setTextColor(Color.BLACK);
		
		SharedPreferences prefs = getSharedPreferences("Lista_Simbolo",
				  MODE_PRIVATE); 
		String Simbolo = prefs.getString("Simb",
				  "NO HAY");
		
	String TxtSinEspacio=txtSimbolo1.getText().toString();
	TxtSinEspacio.trim();
		if(TxtSinEspacio=="Simbolo"){
			txtSimbolo1.setText(Simbolo);
		}
		else{
			txtSimbolo2.setText(Simbolo);
		}
Responder Con Cita


  #2  
Viejo 22/10/13, 20:54:44
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

¿Y cómo las guardas? Si son dos variables (atributos o preferencias para hablar con propiedad) tienen que tener dos nombres distintos, porque cada atributo tiene un único valor.

A la hora de guardar no olvides hacer un commit() al final para que se guarden en memoria las preferencias.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 21:05:15 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /