Android
标准形与二次型
这个作者很懒,什么都没留下…
展开
-
Android JetPack DataBinding 将界面和数据进行绑定
DataBinding改写,将界面和数据进行绑定LiveData观察就是通过setValue()1.在bulid.gradle(Module:app)deafultConfig里加dataBinding{ enabled true }2.将布局文件 Convert to data binding layout转换后布局文件查看Text会多一对&...原创 2019-12-28 23:15:59 · 499 阅读 · 0 评论 -
Android Jetpack LiveData
当数据改变时自动刷新界面LiveData数据变动时,可加观察者,自动刷新数据,不再需要references(指针)刷新界面,简化Controller实现效果:1.使用矢量图ImageButton支持矢量图,res目录下,new Vector Asset完成后在drawable下会多个xml文件使用Vector必须在build.gradle(Module:app)文件中defau...原创 2019-12-28 17:43:17 · 150 阅读 · 0 评论 -
Android Jetpack ViewModel管理数据
用Jetpack中的ViewModel管理数据ViewModel是属于Android的Jetpack库里的一个类创建项目时要先勾选 use androidx.* artifacts (现在已经必选)实现效果:1.创建ViewModel类在MainActivity.java相同路径下新建java classSuperclass(继承于):androidx.lifecycle.View...原创 2019-12-28 15:39:26 · 371 阅读 · 0 评论 -
Android 屏幕方向以及UI界面状态的保存
屏幕方向以及UI界面状态的保存首先,基于android studio,先将虚拟手机的屏幕自动翻转打开1.设置屏幕锁定在Androidmanifests.xml文件中,设置 android:screenOrientation=“protrait"或"landscape” ,锁定屏幕竖直或水平。2.创建横向布局文件的副本create landscape variation3.屏幕翻转或h...原创 2019-12-28 14:39:58 · 579 阅读 · 2 评论 -
Android activity-lifecycle
activity-lifecycle创建1.onCreate()2.onStart()呈现在屏幕3.onResume()加载完运行4.onPause()暂停,可见5.onStop()不可见在此期间,可能被杀(App process killed),回到onCreate();不被杀,就通过onRestart()回到onStart()onDestory()被摧毁时(代码如...原创 2019-12-28 13:12:29 · 223 阅读 · 0 评论 -
android学习记录--在活动中使用Toast 报错:cannoy resolve symbol xxx
第一行代码Androidcannoy resolve symbol xxx2.2.4在活动中使用Toastpublic class FirstActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onC...原创 2019-12-14 23:48:22 · 1054 阅读 · 0 评论