AndroidStudio存数据与提取数据
来源:我的学习笔记
1.新建一个项目

2.找到空白的activity点击next

3.起一个名字

4.再编辑xml页面


5.编辑XXX.java页面

具体代码如下:
package com.自己创建的包的名字;
import androidx.appcompat.app.AppCompatActivity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import java.nio.Buffer;
public class MainActivity extends AppCompatActivity {
Button btn1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1=findViewById(R.id.button1);
//sharedprefences存数据
SharedPreferences sp=getSharedPreferences("data",MODE_PRIVATE);
//1.获取sp对象,通过getSharedPrefences(文件名,文件操作模式);
//本代码中,数据会保存再指定目录下的data.xml中
SharedPreferences.Editor editor=sp.edit();
//调用sp的edit()方法获取Edit编辑器对象,通过编辑器才能存数据
editor.putString("name","拼多多");
editor.putInt("tel",1008611);
//3.通过编辑器,调用put+数据类型(关键词,数据);
editor.apply();
//4.用commit()或者apply()方法提交数据
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
SharedPreferences sp=getSharedPreferences("data",MODE_PRIVATE);
//创建sp对象,指定从那个文件中的数据
String n=sp.getString("name","无数据");
int a=sp.getInt("tel",0);
//2.调用sp的get+数据类型(关键词,找不到该关键词数据时返回的内容)
Toast.makeText(MainActivity.this,n+a,Toast.LENGTH_LONG).show();
}
});
}
}

出现的效果如下:

