
Android
PETERMAOSX
哎呦,不错哦!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android-通过ViewModel保存数据实现多页面的数据共享
通过ViewModel实现的数据共享符合Android的MVC设计模式,将数据独立出来实现的Demo1、主页面通过SeekBar 来改变数字的值2、点击进入就进入第二个界面,但是数据还是共享的3、随便加两个数字上去,再次切换4、发现数据还是共享的下面是具体实现步骤:1、建立两个Fragment(使用了Binding 和 Navigation)一点要添加Binding 和 N...原创 2019-11-04 21:17:28 · 10205 阅读 · 0 评论 -
Android-Fragment实现切换页面数据的传递
在开发app的时候,可能有时候需要将当前窗口中读入的数据传递到下一个窗口中去。解决这个需求的方法就是使用Bundle 来存储读入的数据,然后将bundle传入到下一个页面中去效果图点击切换后第一个HomeFragment代码package com.example.navgationdemo03;import android.os.Bundle;import android...原创 2019-10-28 17:03:52 · 1197 阅读 · 1 评论 -
Android-Fragment实现的多页面交互
使用Fragment来进行App开发做一个简单的页面切换效果效果如下1、先如图所示建立你所需要的fragment2、创建好之后设置一下布局XML代码如下<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/...原创 2019-10-27 18:28:57 · 823 阅读 · 0 评论 -
Android-实现关机后数据不会丢失
要实现关机后数据也不会丢失,需要使用到AndroidViewModel,SaveStateHandle 和 SharePreferences要达到的目的就是将数据保存成这个亚子就不会出现app在异常闪退或者关机后数据的丢失了数据类package com.example.applicationtest04;import android.app.Application;import ...原创 2019-10-27 13:27:53 · 1362 阅读 · 0 评论 -
Android-SharePreferences保存数据
使用SharePreferences 保存数据可以使得数据得到永久的保存首先看这里是没有文件的测试1直接在MainActivity中使用SharePreferencespackage com.example.savedataforever;import androidx.appcompat.app.AppCompatActivity;import android.content....原创 2019-10-25 22:27:42 · 567 阅读 · 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 · 1947 阅读 · 0 评论 -
Android-LiveData
LiveData 是将数据和UI分离。将数据独立到一个ViewModel里面ViewModelTest类定义了一个变量itempackage com.example.viewmodel02;import androidx.lifecycle.MutableLiveData;import androidx.lifecycle.ViewModel;public class ViewMo...原创 2019-10-20 13:11:49 · 266 阅读 · 0 评论 -
Android-ViewModel 小Demo
viewModel 有点像是类的实例化Viewtest类package com.example.viewtest01;import androidx.lifecycle.ViewModel;public class Viewtest extends ViewModel { public int number = 0;}activitypackage com.examp...原创 2019-10-19 19:40:29 · 539 阅读 · 1 评论 -
Android-程序的本地化
程序的本地化就是将原本是英文环境下的程序,当系统语言设置为中文后程序里面的语言也自动切换为中文具体操作步骤如下1、打开strings文件2、打开Open editor3、点击小地球,并且选择自己的语言4、翻译测试效果系统语言改为中文后测试成功...原创 2019-10-19 18:38:17 · 404 阅读 · 0 评论 -
Android-UI控件的使用
在Android Studio中使用自带的控件来做一些Demo这个界面使用了TextView Button progressBar editText radioGroup seekBar ratingBar1、TextView就是文本显示框,可以显示一些自定义的文字2、Button按钮控件用来实现一些事件操作3、progressBar实现程序的加载动画4、editText文本编...原创 2019-10-19 18:05:51 · 420 阅读 · 0 评论