![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
PETERMAOSX
哎呦,不错哦!
展开
-
Android-通过ViewModel保存数据实现多页面的数据共享
通过ViewModel实现的数据共享符合Android的MVC设计模式,将数据独立出来 实现的Demo 1、主页面通过SeekBar 来改变数字的值 2、点击进入就进入第二个界面,但是数据还是共享的 3、随便加两个数字上去,再次切换 4、发现数据还是共享的 下面是具体实现步骤: 1、建立两个Fragment(使用了Binding 和 Navigation) 一点要添加Binding 和 N...原创 2019-11-04 21:17:28 · 9861 阅读 · 0 评论 -
Android-Fragment实现切换页面数据的传递
在开发app的时候,可能有时候需要将当前窗口中读入的数据传递到下一个窗口中去。 解决这个需求的方法就是使用Bundle 来存储读入的数据,然后将bundle传入到下一个页面中去 效果图 点击切换后 第一个HomeFragment代码 package com.example.navgationdemo03; import android.os.Bundle; import android...原创 2019-10-28 17:03:52 · 1141 阅读 · 1 评论 -
Android-Fragment实现的多页面交互
使用Fragment来进行App开发 做一个简单的页面切换效果 效果如下 1、先如图所示建立你所需要的fragment 2、创建好之后设置一下布局 XML代码如下 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/...原创 2019-10-27 18:28:57 · 784 阅读 · 0 评论 -
Android-实现关机后数据不会丢失
要实现关机后数据也不会丢失,需要使用到 AndroidViewModel,SaveStateHandle 和 SharePreferences 要达到的目的就是将数据保存成这个亚子 就不会出现app在异常闪退或者关机后数据的丢失了 数据类 package com.example.applicationtest04; import android.app.Application; import ...原创 2019-10-27 13:27:53 · 1265 阅读 · 0 评论 -
Android-SharePreferences保存数据
使用SharePreferences 保存数据可以使得数据得到永久的保存 首先看这里是没有文件的 测试1 直接在MainActivity中使用SharePreferences package com.example.savedataforever; import androidx.appcompat.app.AppCompatActivity; import android.content....原创 2019-10-25 22:27:42 · 522 阅读 · 0 评论 -
android-将程序Activity保留(防止被后台自动删除)
为了将程序的数据保留,防止程序在后台被后台自动销毁。可以使用 SavedStateVMFactory来使得程序数据得到保留 若要使用这种方法需要在build.gradle里面添加 implementation ‘androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0-alpha01’ 我这里使用了Binding来控制UI交互 MainAct...原创 2019-10-21 18:34:15 · 1765 阅读 · 0 评论 -
Android-LiveData
LiveData 是将数据和UI分离。将数据独立到一个ViewModel里面 ViewModelTest类 定义了一个变量item package com.example.viewmodel02; import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.ViewModel; public class ViewMo...原创 2019-10-20 13:11:49 · 212 阅读 · 0 评论 -
Android-ViewModel 小Demo
viewModel 有点像是类的实例化 Viewtest类 package com.example.viewtest01; import androidx.lifecycle.ViewModel; public class Viewtest extends ViewModel { public int number = 0; } activity package com.examp...原创 2019-10-19 19:40:29 · 503 阅读 · 1 评论 -
Android-程序的本地化
程序的本地化就是将原本是英文环境下的程序,当系统语言设置为中文后程序里面的语言也自动切换为中文 具体操作步骤如下 1、打开strings文件 2、打开Open editor 3、点击小地球,并且选择自己的语言 4、翻译 测试效果 系统语言改为中文后 测试成功 ...原创 2019-10-19 18:38:17 · 355 阅读 · 0 评论 -
Android-UI控件的使用
在Android Studio中使用自带的控件来做一些Demo 这个界面使用了TextView Button progressBar editText radioGroup seekBar ratingBar 1、TextView 就是文本显示框,可以显示一些自定义的文字 2、Button按钮控件 用来实现一些事件操作 3、progressBar 实现程序的加载动画 4、editText 文本编...原创 2019-10-19 18:05:51 · 400 阅读 · 0 评论