android 7.0 运行崩溃问题

来源:互联网 发布:unistrong软件下载 编辑:程序博客网 时间:2024/05/23 23:55


记录两个由于android 7.0  一运行崩溃闪退的问题(好像测试手机为华为mate 9,7.0的)


一、集合对象未初始化

private ArrayList<String> listPathCon=null;//没赋初始值为null7.0手机报错        要赋初始化值为null,不能为private ArrayList<String> listPathCon;


二、PopupWindow执行到showAtLocation(view, Gravity.CENTER, 0, 0);崩溃闪退

网上解释说,是因为7.0计算的高宽度大于本身手机的高宽度,我的解决办法是换成AlertDialog显示弹框

final AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();alertDialog.show();Window window = alertDialog.getWindow();window.setContentView(R.layout.dialog_not_wifi);Button sureBtn = (Button) window.findViewById(R.id.btnDialogOK);sureBtn.setOnClickListener(new View.OnClickListener() {    @Override    public void onClick(View view) {        alertDialog.cancel();    }});






我不是个呆若木鸡的小小英

原创粉丝点击