随笔分类 - Android
摘要:线程 由于Android的Activity中默认所有代码都在主线程(UI线程)中执行,如果在这里面执行耗时任务(例如下载),界面就会无反应且不可操作,直到耗时任务执行完毕。 如果想在执行耗时任务的同时又想让界面不会没有反应,就需要新开一个线程(Thread)。系统会在UI线程和新开的线程之间不断切换
阅读全文
摘要:Android有四大组件,分别为:Activity(活动)、Service(服务)、Content Provider(内容提供器)、Broadcast Receiver(广播接收者)。 引入广播的目的是便于接收和发送系统级(而不只是应用内部)的通知,使得Android的任意一个应用可以接收来自于系统
阅读全文
摘要:附带搜索建议的AppBar搜索框
阅读全文
摘要:RecyclerView是ListView的增强版。有了它之后,你就可以抛弃ListView了。 recycle,重复利用。在ListView里,我们得自己写重复利用View的代码,而RecyclerView则是将此内置进去,并提供清晰的结构。 设计模式相关 RecyclerView 和 ListV
阅读全文
摘要:Button android:textAllCaps="false" // Button上的英文字符不转成大写 EditText android:maxLines="2" // 指定EditText最大行数为2行,超过2行时文本向上滚动。 ImageView setImageResource(R.d
阅读全文
摘要:savedIndstanceState savedIndstanceState 位于 Activity 方法的参数中。对这个参数的理解要结合 "Activity的生命周期" 。 |方法|说明| |: |: | |onCreate()|加载布局| |onStart()|可见| |onResume()|
阅读全文
摘要:this 的表示范围 this 指的是它所在的直接所在的类。 例如: 在初始化中,传入的变量名与 MyClass 类的类变量名一致。如果直接: 这样是得不到预期的效果的。 这里的 this.num 可以理解为 MyClass.num ,但又不是 MyClass.num 。因为程序在运行的时候,会有一
阅读全文
摘要:写Android的时候,可能有多个界面。在风格统一的软件中,写Activity时会有很多重复。例如我所在软工课程小组的项目: "Github链接" ,里面的TaskListActivity和TeacherListActivity就在Navigation的处理上有重复。还有一个双击退出APP的方法 也
阅读全文