之前我们说过用View Model可以保存数据,这是因为我们允许后台有多个进程,但是如果不运行后台有过个进程那怎么办? 如果后台杀死进程,要想数据保存,我们可以用 OnSaveInstanceState(Bundle outState)这个方法,将需要存的数按key-value值存入到outStat ...
分类:
移动开发 时间:
2020-02-01 16:12:26
阅读次数:
247
16.7挑战练习:优化照片显示新建dialog_photo.xml1234567891011121314 新建PhotoDetailFragment.java123456789101112131415161718192021222324252627282930313233343536public c... ...
分类:
移动开发 时间:
2020-02-01 12:26:24
阅读次数:
123
Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程 ...
分类:
移动开发 时间:
2020-01-31 00:59:41
阅读次数:
97
MainActivity.java package com.example.logindemo; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class MainActivity ...
分类:
移动开发 时间:
2020-01-30 22:39:34
阅读次数:
126
测试回调代码 package com.example.hello; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class Mai ...
分类:
移动开发 时间:
2020-01-30 20:59:08
阅读次数:
101
一、Activity的重新认识 1.Intent的使用 补充:FlAG_ACTIVITY_CLEAN_TOP : 类似于singal task的使用 ...
分类:
移动开发 时间:
2020-01-28 19:25:59
阅读次数:
77
当不直接在intent中指定组件名时,就是隐式使用intent,此时要配合过滤器来使用,找到目标的组件 注册文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/ap ...
分类:
移动开发 时间:
2020-01-28 14:00:27
阅读次数:
89
intent通过ComponentName指定要执行的组件名字,创建一个Activity时就可以用这个方式进行指定 通过Main启动Detail 两个活动的布局 Detail <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:and ...
分类:
移动开发 时间:
2020-01-27 22:06:08
阅读次数:
80
布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android ...
分类:
移动开发 时间:
2020-01-27 22:01:22
阅读次数:
99
(一)建立单选框按钮 RadioGroup和RadioButton建立单选框按钮 字符串资源文件: <resources> <string name="app_name">婚姻建议程序</string> <string name="sex">性别:</string> <string name="ag ...
分类:
移动开发 时间:
2020-01-27 19:20:59
阅读次数:
314