Closed ZhangH2545 closed 5 years ago
gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { ISListConfig config = new ISListConfig.Builder() // 是否多选 .multiSelect(true) .rememberSelected(true) // 使用沉浸式状态栏 .statusBarColor(Color.parseColor("#3F51B5")) .needCrop(false) // 第一个是否显示相机 .needCamera(true) // 最大选择图片数量 .maxNum(getLocalNum()) .build(); ISNav.getInstance().toListActivity(this, config, 1001); } 调用没反应
我找到问题了,toListActivity(this, config, 1001)第一个参数是object,当我在activity中用gridview调用时我传this,导致ISNav这个类中的toListActivity方法if else一个不满足!传参数1时候还是具体xxActivity.this不然有可能不满足作者的if else判断!!
gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { ISListConfig config = new ISListConfig.Builder() // 是否多选 .multiSelect(true) .rememberSelected(true) // 使用沉浸式状态栏 .statusBarColor(Color.parseColor("#3F51B5")) .needCrop(false) // 第一个是否显示相机 .needCamera(true) // 最大选择图片数量 .maxNum(getLocalNum()) .build(); ISNav.getInstance().toListActivity(this, config, 1001); } 调用没反应