Proyecto 11 y 12
Proyecto 11 y 12
Proyecto 11 y 12
Problema:
Confeccionar un programa que solicite el ingrese del mail de una persona. Guardar el
mail ingresado utilizando la clase SharedPreferences. Cada vez que se inicie la aplicación
almacenar en el control EditText el último mail ingresado. Disponer un botón para
almacenar el mail ingresado y finalizar el programa.
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et1=(EditText)findViewById(R.id.et1);
SharedPreferences prefe=getSharedPreferences("datos",Context.MODE_PRIVATE);
et1.setText(prefe.getString("mail",""));
@Override
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
SharedPreferences
preferencias=getSharedPreferences("datos",Context.MODE_PRIVATE);
Editor editor=preferencias.edit();
editor.putString("mail", et1.getText().toString());
editor.commit();
finish();
Codigo Fuente:
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et1=(EditText)findViewById(R.id.et1);
tv2=(TextView)findViewById(R.id.tv2);
tv3=(TextView)findViewById(R.id.tv3);
SharedPreferences prefe=getSharedPreferences("datos",Context.MODE_PRIVATE);
String v=String.valueOf(prefe.getInt("puntos",0));
tv2.setText(v);
numero=1+(int)(Math.random()*50);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
} else {
if (valor>numero) {
tv3.setText("Ingreso un numero mayor al que penso la maquina.");
} else {
tv3.setText("Ingreso un numero menor al que penso la maquina.");
}
}
}
Problema:
Código fuente:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (existe(archivos, "notas.txt"))
try {
openFileInput("notas.txt"));
linea = br.readLine();
br.close();
archivo.close();
et1.setText(todo);
} catch (IOException e) {
@Override
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
if (archbusca.equals(archivos[f]))
return true;
return false;
try {
"notas.txt", Activity.MODE_PRIVATE));
archivo.write(et1.getText().toString());
archivo.flush();
archivo.close();
} catch (IOException e) {
}
Toast t = Toast.makeText(this, "Los datos fueron grabados",
Toast.LENGTH_SHORT);
t.show();
finish();