zoukankan      html  css  js  c++  java
  • 关于6.0闪退问题

    如果有人搜索进到这个文章里,看到这就可以出去了,因为这篇记录只是我对自己遇到事情就瞎想的一个标记

    调了一上午的程序,一直闪退,去看打印日志发现各种权限问题,各种denied,于是就以为是被6.0坑了,然后就开始动态添加权限,然并卵。

    if (ContextCompat.checkSelfPermission(PostForumActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
    ActivityCompat.requestPermissions(PostForumActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
    }else{
    openAlbum();}
    @Override
    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
    switch (requestCode) {
    case 1:
    if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
    openAlbum();
    } else {
    Toast.makeText(this, "DENIED", Toast.LENGTH_SHORT).show();
    }
    break;
    }
    }
    仔细看了项目,发现干了件大蠢事。以后要记住,意图发出去的参数一定要接受,而且务必是同样的格式。最重要的是,如果传递的是list,记得让bean实现序列化
    传递:
    intent.putExtra("info", (Serializable) mList);
    接收:
    List<ChangQuBean> list = (List<ChangQuBean>)getIntent().getSerializableExtra("info");
    bean:
    public class ChangQuBean  implements Serializable 
  • 相关阅读:
    关于父子页面的交互
    Spring在代码中获取bean的几种方式(转:http://www.dexcoder.com/selfly/article/326)
    关于Zookeeper
    Java 生成pdf表格文档
    Spring 框架中Http请求处理流程
    关于redis
    Xstream 解析xml文件内容
    ArrayBlockingQueue 和LinkedBlockQueue
    spring IOC
    springboot启动过程
  • 原文地址:https://www.cnblogs.com/huangahuo/p/6924056.html
Copyright © 2011-2022 走看看