Almacenamiento y recuperación de información.

 Almacenamiento y recuperación de

información.


package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

public EditText etIngresar;
public TextView tvAcum, tvMensaje;
public int num;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

etIngresar= (EditText) findViewById(R.id.etIngresar);
tvAcum=(TextView) findViewById(R.id.tvAcum);
tvMensaje=(TextView) findViewById(R.id.tvMensaje);

SharedPreferences pref= getSharedPreferences("datos", Context.MODE_PRIVATE);

String v= String.valueOf(pref.getInt("puntos",0));
tvAcum.setText(v);
num=1+(int)(Math.random())*20;


}
public void verificar (View view)
{
int valor= Integer.parseInt(etIngresar.getText().toString());

if(num == valor){
int puntosActuales = Integer.parseInt(tvAcum.getText().toString());
puntosActuales++;
tvAcum.setText(String.valueOf(puntosActuales));
tvMensaje.setText("Muy nien! Gano un punto, ahora digite un número");
etIngresar.setText("");


SharedPreferences pref =getSharedPreferences("dato", Context.MODE_PRIVATE);
SharedPreferences.Editor editor= pref.edit();
editor.putInt("puntos", puntosActuales);
editor.commit();
num=1+(int)(Math.random()*20);
}else{
if(valor<num){
tvMensaje.setText("Ingreso un número mayor al generado");
}else{
tvMensaje.setText("Ingreso un número menor al generado");
}
}
}
}

Comentarios

Entradas populares de este blog

TIA2: Mi portafolio Unidad 1 - Fundamentos de programación.