毕设博客(八)

数据永久保存:SharedPreferences

1、创建一个类MyData,不在Activity里面访问SharedPreferences,需要传递一个Context参数:

public class MyData {
    public int number;
    private Context context;
    public MyData(Context context){
        this.context = context;
    }
    public void save(){
        String name = context.getResources().getString(R.string.MY_DATA);
        SharedPreferences shp = context.getSharedPreferences(name,Context.MODE_PRIVATE);
        SharedPreferences.Editor editor = shp.edit();
        String key = context.getResources().getString(R.string.MY_KEY);
        editor.putInt(key,number);
        editor.apply();
    }
    public int load(){
        String name = context.getResources().getString(R.string.MY_DATA);
        SharedPreferences shp = context.getSharedPreferences(name,Context.MODE_PRIVATE);
        String key = context.getResources().getString(R.string.MY_KEY);
        int x = shp.getInt(key,context.getResources().getInteger(R.integer.defValue));
        number = x;
        return x;
    }
}

以上代码中的MY_DATA,MY_KEY都需要先在string.xlm当中创建:

<resources>
    <string name="app_name">SharedPreferences</string>
    <string name="MY_DATA">my_data</string>
    <string name="MY_KEY">my_key</string>
</resources>

2、在mainactivity中实例化和绑定参数:

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        MyData myData = new MyData(getApplicationContext());//不能传递this
        myData.number = 1000;
        myData.save();
        int y = myData.load();
        String TAG = "myLog";
        Log.d(TAG, "onCreate: " + y);

    }
}

Spring Boot是一款方便快捷的Java开发框架,适合用于构建各类Web应用程序。在进行博客网站的毕设时,选择使用Spring Boot作为开发框架是一个明智的选择。 首先,Spring Boot具有快速开发和便捷配置的特性,能够大大减少开发时间和复杂度。它提供了自动配置和开箱即用的特性,开发者只需通过简单的配置,就能够搭建起一个基本可用的博客网站。 其次,Spring Boot基于Spring框架,具备了丰富的生态系统和强大的功能模块,例如Spring MVC、Spring Data JPA、Spring Security等。这些模块可以帮助我们快速集成和实现博客网站的各种功能需求,如用户注册登录、文章发布管理、评论回复等。 此外,Spring Boot还支持各种常见的数据库,如MySQL、PostgreSQL等。开发者可以根据实际需求选择适合的数据库,并通过Spring Boot提供的数据访问模块进行数据持久化操作。 另外,Spring Boot还提供了丰富的测试支持,例如单元测试、集成测试等。这对于博客网站的开发是非常有益的,能够帮助开发者保证网站的质量和稳定性。 最后,Spring Boot还有一个活跃的开发社区和广泛的应用案例。在开发过程中,遇到问题时可以方便地查找解决方案或求助于社区的帮助。 综上所述,选择使用Spring Boot作为博客网站毕设的开发框架是明智的。它的快速开发和便捷配置、强大的功能模块、广泛的数据库支持、丰富的测试支持以及活跃的开发社区都使得开发过程更加高效、便捷和可靠。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值