How to store Data Offline ( Shared Preferences)

 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);
}
});