Ich habe eine Frage, und zwar wie kann man im Android Studio eine Int speichern. Also so das sie auch nach einem Appneustart noch den selben Wert hat.
Hier ist mein Code
Für Antworten schon mal im Vorraus Danke.
Code
import android.content.SharedPreferences;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ProgressBar;
import android.view.View;
import android.widget.ImageButton;
import android.widget.TextView;
public class Activity22 extends AppCompatActivity implements View.OnClickListener {
ProgressBar prg;
ImageButton bt25;
int i = 1;
int h = 0;
TextView textView;
SharedPreferences prefs;
SharedPreferences.Editor prefseditor;
String KEY = "KEY";
int ausgelesen;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_22);
prg = (ProgressBar) findViewById(R.id.progressBar2);
bt25 = (ImageButton) findViewById(R.id.bt25);
bt25.setOnClickListener(this);
prefs = this.getSharedPreferences("preference", MODE_PRIVATE);
prefseditor = prefs.edit();}
public void onClick(View e) {
if( e == bt25){
i += 1;
if(i >= 1){
AlertDialog ad = new AlertDialog.Builder(this).create();
ad.setMessage("test");
ad.show();
h =0;
h += ausgelesen += 1;
prefseditor.putInt(KEY, h);
prefseditor.commit();
ausgelesen= prefs.getInt(KEY,90);
prefseditor.commit();
textView = (TextView)findViewById(R.id.textView4);
textView.setText(""+ausgelesen);
i = 0; }
prg.setProgress(i);
}}}
Alles anzeigen
- Mit freundlichen Grüßen Lukas