Android : ViewModel_解决textView 横竖屏数据丢失

横竖屏切换  textView  数据丢失

1.导包  

// 使用androidx版本库
    implementation 'androidx.lifecycle:lifecycle-extensions:2.1.0-alpha03'
     // 或者,使用support版本库
    implementation 'android.arch.lifecycle:extensions:1.1.1'

2.写个类 继承 viewModel

import androidx.lifecycle.ViewModel;

public class MyviewModel extends ViewModel {
    public int num =0;
}

3.

package com.example.myviewmodle;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;
import androidx.lifecycle.ViewModelProviders;


public class MainActivity extends AppCompatActivity {
    private Button button;
    private TextView textView;

    private MyviewModel myviewModel;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        myviewModel= ViewModelProviders.of(this).get(MyviewModel.class);

        button = findViewById(R.id.button);
        textView = findViewById(R.id.textView);

        //从新创建时获取一遍值
        textView.setText(String.valueOf(myviewModel.num));



        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                myviewModle.num++;
                textView.setText(String.valueOf(myviewModle.num));
            }
        });
    }
}

相关推荐

  1. Android : ViewModel_解决textView 横竖数据丢失

    2023-12-05 17:00:06       37 阅读
  2. uniapp横竖配置

    2023-12-05 17:00:06       9 阅读
  3. uni-app解决video组件全时页面横竖错乱问题

    2023-12-05 17:00:06       58 阅读
  4. HarmonyOS ArkTS 横竖设置

    2023-12-05 17:00:06       20 阅读
  5. Android 横竖切换 窗口全

    2023-12-05 17:00:06       38 阅读
  6. Android TextView 超出省略失效 解决方法

    2023-12-05 17:00:06       36 阅读
  7. iOS 控制每个vc横竖

    2023-12-05 17:00:06       16 阅读
  8. iOS 横竖的正确打开姿势

    2023-12-05 17:00:06       15 阅读
  9. iOS 让APP支持横竖

    2023-12-05 17:00:06       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-05 17:00:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-05 17:00:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-05 17:00:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-05 17:00:06       18 阅读

热门阅读

  1. 【Android】Window和WindowManager

    2023-12-05 17:00:06       41 阅读
  2. 好用的chatgpt工具用过这个比较快

    2023-12-05 17:00:06       43 阅读
  3. 【Android】布局优化方案

    2023-12-05 17:00:06       36 阅读
  4. 微前端个人理解与简单总结

    2023-12-05 17:00:06       35 阅读
  5. macOS 获取文件夹大小

    2023-12-05 17:00:06       37 阅读
  6. Stable Diffusion WebUI常用Tag收集

    2023-12-05 17:00:06       30 阅读
  7. 破解app思路

    2023-12-05 17:00:06       30 阅读
  8. 6-HBase分布式数据库

    2023-12-05 17:00:06       31 阅读
  9. vue3 子父组件、组件传值、

    2023-12-05 17:00:06       34 阅读
  10. Vue3-admin-template的表格合计计算

    2023-12-05 17:00:06       37 阅读
  11. 针对Arrays.asList的坑,可以有哪些处理措施

    2023-12-05 17:00:06       45 阅读