【Android导航决 千里之行 始于足下】问题总结
1、How can I disable the preloading int a viewpager?(如何取消viewpager的懒加载)
http://stackoverflow.com/questions/23959144/how-can-i-disable-the-preloading-in-a-viewpager
2、彻底明白Android中AIDL及其使用
http://www.2cto.com/kf/201406/312244.html
一个简单的AIDL小例子http://www.cnblogs.com/BeyondAnyTime/p/3204119.html
3、什么是ART?(Android runtime)
http://baike.baidu.com/link?url=Qx5vhxxl8f0Y_bc63Vt2sGVFCZcdIWeSrFgm52KL6JZE5_dasLVc646m9DOg1cnYLucdm4eP2I3XA88AxizEOq
4、Android INSTALL_FAILED_UID_CHANGED
http://stackoverflow.com/questions/16277422/android-install-failed-uid-changed
root过得手机可以通过Root Explorer将\data\data\《package name》相关文件删除
5、新浪微博分享网络图片问题
http://bbs.mob.com/thread-45-1-1.html
持续更新!
6、两个红圈的名字不能重复,否则会报java.lang.StackOverflowError的错误
7、java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState with DialogFragment
http://blog.csdn.net/s003603u/article/details/50427323
8、The content of the adapter has changed but ListView did not receive a notification
http://blog.csdn.net/s003603u/article/details/50427496
9、广播的注册与反注册问题
可以在onResume()和onPause()中注册和反注册,也可以在onCreate()和onDestroy()中注册和反注册,视不同需求以及Activity或者Fragment的生命周期而定,但是必须成对出现
10、java中的向上转型(updcasting)以及向下转型(downcasting)
举个例子:有2个类,Father是父类,Son类继承自Father。
Father f1 = new Son();// 这就叫 upcasting (向上转型),向上转型让代码看起来比较简洁,体现了java面向抽象编程的思想
// 现在f1引用指向一个Son对象
Son s1 = (Son)f1;// 这就叫 downcasting (向下转型) ,向下转型,编译和运行皆不会出错,指向子类对象的父类引用需要向下转型之后才能调用子类中的方法
// 现在f1还是指向Son对象
第2个例子:
Father f2 = new Father();
Son s2 = (Son)f2;//出错,子类引用不能指向父类对象,不安全的向下转型,编译无错但会运行会出错,通过instanceof来防止出现异常。
总结:
1。父类引用指向子类对象,而子类引用不能指向父类对象。
2。把子类对象直接赋给父类引用叫upcasting向上转型,向上转型不用强制转换。
如:Father f1 = new Son();
3。把指向子类对象的父类引用赋给子类引用叫向下转型(downcasting),要强制转换。
如:f1 就是一个指向子类对象的父类引用。把f1赋给子类引用s1即 Son s1 = (Son)f1;
其中f1前面的(Son)必须加上,进行强制转换。
11、关于setText(int arg)问题
注意这里赋值的如果为整数的话,默认是会去查找资源文件的id,如果你不是想传资源id,而是只是想赋值一个字符串,确保传递的参数是字符串,而不是一个整形
android.content.res.Resources$NotFoundException setText(),如果传递的是int类型的参数,很可能理解成一个ID,而不是你想赋值的那个值,需要转成String12、显示类型参数以及多余修饰符
ExplicittypeargumentRewardActivitycanbereplacedwith<>less...(Ctrl+F1) Thisinspectionreportsallnewexpressionswithtypeargumentswhichcanbereplacedwithdiamondtype<> Such<>syntaxisnotsupportedunderJava1.6orearlierJVMs.显式的类型参数可以替换为< > RewardActivity少……(Ctrl + F1)
这个检验报告所有新表达式的类型参数可以使用钻石类型替换< >
这样的< >语法不支持Java 1.6或更早版本的jvm。
Reports any redundant modifiers on interfaces or interface components
修饰符“公众”是多余的接口字段少……(Ctrl + F1)
报告任何多余的修饰符或接口组件的接口
13、java&Android格式化字符串
http://www.cnblogs.com/bluestorm/p/3713717.html
14、ScrollView嵌套FrameLayout
由于FrameLayout高度设置的是wrap_content,导致FrameLayout无法显示,之后通过fillviewport = true来给ScrollView设置属性,但是无法达到ScrollView的展示效果,多出屏幕的部分展示不出来,最终采用的解决办法是给FrameLayout设置了固定高度更多相关文章
- 用Java 在 KSOAP中序列化复杂对象数组实体
- asynchttpclient的post方法发送json格式参数和表单格式参数
- Camera.Parameters android相机参数
- [读书笔记]Android LayoutInflater.inflate方法参数详解原理分析
- Android对象序列化存储
- android获取CPU参数(命令行方式)
- Android GreenDao 建表及 获取SessionDao对象 单例
- Appium的DesiredCapabilities参数设置