欢迎光临散文网 会员登陆 & 注册

AndroidStudio存数据与提取数据

2022-11-16 12:34 作者:huawei13Pro  | 我要投稿

来源:我的学习笔记

1.新建一个项目

新建项目

2.找到空白的activity点击next

点击next


3.起一个名字

点击next

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


           }
       });









   }
}


出现的效果如下:

点开看看新增的数据

虚拟机运行效果


AndroidStudio存数据与提取数据的评论 (共 条)

分享到微博请遵守国家法律