08 2018 档案
摘要:一、静态地指定启动方式,可以在Manifest.xml中相应的活动标签里面,写入android:launchmode。有四种,分别是 standard:可以启动多个活动实例;对应FLAG_ACTIVITY_NEW_TASK singleTop:若栈顶已有则不会重复创建实例;对应FLAG_ACTIVI
阅读全文
摘要:1、可以用一个类,专门用来保存所有创建过的活动,然后一次全部删除(强制下线功能)。此类中定义一个ArrayList存放活动实例。在一个基类BaseActivity中的oncreate和ondestroy中分别对ArrayList使用add和remove。在通过Arraylist使其中的活动一一fin
阅读全文
摘要:模式匹配算法,就是给出两个字符串,找出长串中首次出现完全与短串相同字符串的位置。这里将长称成为主串,设为S,短串称模式串,设为T。 一般的模式匹配可以直接用暴力破解,将S串与T串一位位地进行匹配,一旦出现不匹配的情况,就将S串回溯到原始出发点的下一位,将T串回溯到起点。暴力破解的问题在于,遇到子串中
阅读全文
摘要:1、上下文菜单重写onCreateContextMenu创建,onContextItemSelected用来响应;选项菜单重写onCreateOptionsMenu创建,onOptionsItemSelected用来响应,Menu.addSubMenu添加子菜单。 2、java中整型默认int,小数
阅读全文
摘要:1、IntentService 继承自Service, 所以它们的生命周期是一样的,都没有onStop(), 有onCreate(), onStart(), onDestroy()。但是IntentService在onCreate()会新开一个线程去执行耗时操作。 2、AlertDialog创建需要
阅读全文
摘要:seekbar 是一个进度条,使用场景包括,调整音量,播放进度或速度等。 快速设置一个显示在dialog中的seekbar的流程如下: 自定义一个layout,把这个布局作为dialog的界面,在里面存放seekbar以及其他一些说明性文字或装饰。这里我选择使用FrameLayout,在里面简单设置
阅读全文
摘要:handler中,主要的几个方法有以下几个:obtainMessage(), 通过调用Message.obtain()来从消息池中获取message实例;remove(), 包括removeCallbacks 和removeMessages等的各种组合, 通过messageQueue的实例去删除带有
阅读全文
摘要:1、修饰activity的属性是theme,修饰view的属性是style,两者xml格式相同,只是能起作用的语句有所不同; 2、File实现了Serializable接口,因此可以通过intent传播; 3、android中,1pt大概等于2.22sp ; 4、android中每个应用程序在自己的
阅读全文
摘要:Fragment的生命周期,按照正常顺序来看依次是: onAttach(),老式的方法是以Activity为参数,后来改成了context做参数。但是其实我实际项目中并没有重写这一方法,因为其父类方法就可以完成Activity和fragment的绑定(关联)。 onCreate(), 在这个方法里可
阅读全文
摘要:在android中使用SQLite数据库,可以直接用SQLiteOpenHelper帮助类。通过构造此帮助类的一个实例,然后使用方法getReadableDatabase()或getWritableDatabase()就可以打开数据库,打开数据库是为了 这里的getReadableDatabase(
阅读全文
摘要:由于android中的view操作不是线程安全的(线程安全的方法或实例,可以在多个线程使用的情况下不出错),所以android中使用了handler的机制。通过handler,可以将各个线程中的更新ui的请求,收集到ui线程进行处理。这其中涉及到的概念包括handler, messagequeue,
阅读全文
摘要:首先,因为开发时候自己的包命名是比较随意的,而发布的项目需要使用公司规定的包名,所以需要将包目录重构。 可能一开始空包会被AS默认地合并在一起,这时就点击小齿轮设置按钮,将Compact Empty Middle Packages取消,即可完整地看到分离的目录结构了。 然后,就可以按照自己的意愿去移
阅读全文
摘要:1、 java重载方法,可以由形参的类型,顺序和数量进行区分,但是不以返回值类型进行区分; 2、 “abc”+1+2,首先因为前面的String确定了类型为String,所以结果为“abc12”, 而1+2+“abc”,则结果为“3abc”; 3、 一个try多个catch语句中,子类excepti
阅读全文
摘要:场景:需要动态生成用于单词填写的一系列edittext,要求是一空填一个字母。Edittext不能点选,填完一个词就进入下一个空格,点击软键盘的删除按钮,就把当前格的字母删除并进入上一个空格。 要点1:动态生成edittext,具体来说就是,每给定一个单词,要根据单词的长度来生成相应数量的editt
阅读全文

浙公网安备 33010602011771号