First
Activity xml
Make a layout that you want
I take the linear layout
Then
MainActivity.Java
EditText edname,edmail,ednum;
TextView tvdisplay;
Button bsave;
/////////
SharedPreferences sharedPreferences;
SharedPreferences.Editor editor;
///////
edname = findViewById(R.id.edname);
edmail = findViewById(R.id.edmail);
ednum = findViewById(R.id.ednum);
tvdisplay = findViewById(R.id.tvdisplay);
bsave = findViewById(R.id.bsave);
sharedPreferences = getSharedPreferences(""+getString(R.string.app_name),MODE_PRIVATE);
editor = sharedPreferences.edit();
bsave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name = edname.getText().toString();
editor.putString("name",""+name+"\n");
String mail = edmail.getText().toString();
editor.putString("mail",""+mail+"\n");
String num = ednum.getText().toString();
editor.putString("num",""+num+"\n");
editor.apply();
}
});
tvdisplay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name = sharedPreferences.getString("name","Defult value"+"\n");
String mail = sharedPreferences.getString("mail","Defult value"+"\n");
String num = sharedPreferences.getString("num","Defult value"+"\n");
tvdisplay.setText(name+mail+num);
}
});