美文网首页
Android 小陷阱

Android 小陷阱

作者: gadfly_only | 来源:发表于2016-03-29 13:14 被阅读124次

1.Android Studio gradle 插件 本地下载设置

下载gradle压缩包,解压到*用户名.gradle\wrapper\dists*目录下。
gradle下载地址

2.问题:有个手机子activity返回时,父activity就onDestroy,不知为何?

在设置了android:parentActivityName后,点击子Activity返回键,父Activity总会调用OnDestroy()的解决方案

发现不是上面链接的原因,而是因为测试人员打开了开发者选项里的不保留活动的选项

Screenshot_2016-03-29-19-13-38.png
中间插曲,想采用savedInstanceState的方式解决
private static final String SAVE_MODEL = "save_model";
@Override protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState); 
    if (savedInstanceState != null) {      
          int savedModel = savedInstanceState.getInt(SAVE_MODEL);        
    }    
    setContentView(R.layout.activity_main);
}
@Override
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) {
    outState.putInt(SAVE_MODEL, 222);
    super.onSaveInstanceState(outState, outPersistentState);
}

问题:saveModel的值一直为0.后来才发现应该用下面这种方式

@Override
public void onSaveInstanceState(Bundle outState) {
    outState.putInt(SAVE_MODEL, 222);
    super.onSaveInstanceState(outState);
}

3.今天在使用Proguard keep一个 静态内部类的时候,混淆完之后一直找不到那个静态内部类

最后在stackoverflow上找到了答案

-keepattributes Exceptions,InnerClasses,...  
-keep class [packagename].A{*;}  
-keep class [packagename].A$* {*;} 

4.为什么混淆的时候要保留所有Model?

因为自己的程序里采用了Gson解析,字段变了,就找不到了。

5.Fragment的setUserVisibleHint方法实现懒加载

Fragment的setUserVisibleHint方法实现懒加载
Android之取消ViewPage+Fragment的预加载

6.Android viewPage notifyDataSetChanged无刷新

7.URLEncoder

URLEncoder.encode("hello world", "UTF-8"),会变成hello+world
但是正确的应该是hello%20world
解决办法:URLEncoder.encode("hello world", "UTF-8").replace("+", "%20")

8.RecyclerView 23.2.0 新特性

item的android:layout_height="match_parent"就会导致真的全屏
RecyclerView 23.2.0 新特性

相关文章

  • Android 小陷阱

    1.Android Studio gradle 插件 本地下载设置 下载gradle压缩包,解压到*用户名.gra...

  • 能力是优势,也是陷阱

    避免陷阱01 看到书名,受到了一点小惊吓,能力是陷阱?能力不是优势吗? 本书深刻提示职场的三大观念陷阱:能力陷阱、...

  • 装修合同陷阱曝光

    陷阱一:家居装修工程施工合同是个套;陷阱二:材料上虚高报价;陷阱三:偷工减料暗牟利;陷阱四:买小零碎儿花不少银子;...

  • 2018-05-02

    八大最容易“中招”的旅游陷阱 并提供了一些避开陷阱、提高自我保护能力的小技巧 有了它,各位老铁可放心出行 陷阱一:...

  • Android 系统版本对应表

    Android 1.0 Android 1.1 Petit Four 花式小蛋糕 Android 1.5 ...

  • 碎碎念

    谦虚使人的心缩小,象一个小石卵,虽然小,而极结实。结实才能诚实。 骄傲自满是我们的一座可怕的陷阱,而且,这个陷阱是...

  • for循环删除小陷阱

    1.场景 顺序删除当前元素 2.原因 删除当前的元素,后面的元素就会顶替当前的位置,下标也会随着改变,然而我们的f...

  • 孟岩老师对区块链问题的解答之:第二问

    很多区块链项目的“通证经济系统”90%以上都会跌倒在代币陷阱、央行陷阱、黑箱陷阱、乌托邦陷阱、赌场陷阱、通缩陷阱、...

  • 【读书】解码青春期

    父母容易陷入的四种常见陷阱: 第一种陷阱:舒适陷阱。第二种陷阱:认可陷阱。第三种陷阱:控制陷阱。第四种:成就陷阱。...

  • 绕口令

    仙境里有陷阱 陷阱里没有仙境 仙境里的陷阱不是陷阱里的仙境 分不清是仙境还是陷阱

网友评论

      本文标题:Android 小陷阱

      本文链接:https://www.haomeiwen.com/subject/hglslttx.html