10 2019 档案
摘要:创建新项目,选择Tabbed Activity 默认就有2个Fragment,这里我们删除相关代码。 在切换时 FragmentPagerAdapter onDestroyView onCreateView Fragment没有被销毁 FragmentStatePagerAdapter onDest
阅读全文
摘要:MVVM Model-View-ViewModel的简写 在MVP基础上实现数据视图的DataBinding,数据变化,视图自动变化,反之也成立。 DataBinding 启用DataBinding 在android下添加如下代码 修改文件布局为DataBinding布局 选择最外层布局,按住Alt
阅读全文
摘要:MVP模型 View主要是Activity,Fragment MVP和MVC的差别 1.Model和View不再直接通信,通过中间层Presenter来实现。 2.Activity的功能被简化,不再充当控制器,主要负责View层面的工作。 MVPPresenter IMVPView MVPModel
阅读全文
摘要:示例效果 一共三个控件,EditText,Button,TextView 成功显示账号信息,查询失败显示错误信息。 <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xm
阅读全文
摘要:例子1: 放置音频资源文件 右键src,new,Folder,Assets Folder 然后将音频文件复制到assets文件夹下 界面上2个按钮,对应点击函数为PlayMusic 和StopMusic 点击播放开始循环播放, 额外:AssetManager可以使用open方法返回InputStre
阅读全文
摘要:说明 Service 工作在主进程上。生命周期图 两种状态 Started 比如Activity通过调用startService 方法。一旦被启动(Started),服务就永久在后台运行,即使创建他的Activity被销毁。 Bound 当一个Component通过调用bindService方法来绑
阅读全文
摘要:快速说明 当我们点击一个按钮时,显示效果如下 Baseline的显示需要右键该控件,然后 约束类型 尺寸约束 实心方块,用来调整组件的大小 边界约束 空心圆圈,建立组件之间,组件和parent的约束关系。 基准线约束 是让两个带有文本属性的组件对齐的。 清除约束 点击清除所有控件的约束, 右键清除所
阅读全文
摘要:https://blog.csdn.net/qq_17766199/article/details/80732836 https://blog.csdn.net/gdutxiaoxu/article/details/86660760
阅读全文