if (isChecked) {                    if (temp != -1) {                        RadioButton tempButton = (RadioButton) ((Activity)context_).findViewById(temp);                        if (tempButton != null) {                            tempButton.setChecked(false);                        }                    }                    temp = buttonView.getId();               }

这是在一个继承baseAdapter的自定义适配器类(不是acitvity中的内部类)里的getView方法中,

其它上面的这代码的context_必须为那个activity类的this,或是activity类名.this,通过构造方法传入这个适配器类中,不能是baseContext(),或是getApplicationContext(),如果是后两者就会报classCaseException异常,也就是说会类型转换错误!


public View getView( int arg0, View arg1, ViewGroup arg2) {if(Flag){if(arg1==null){LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

而这代码中的context,必须是那个activity中getApplicattonContext(),不能是getBaseContext(),或是Activty的context,如果是两者,程序就会报NullException异常,

注:我的那个activity界面是通过一个inflater引导进来了,


更多相关文章

  1. android几种适配器的使用
  2. android适配器的简单使用
  3. Android静态注册内部类广播BroadcastReceiver
  4. Handler 内部类导致的内存泄露修改方法
  5. Java中的匿名内部类:由setOnClickListener说起
  6. 内部类联想到Android的Listener
  7. 打造Android万能适配器Adapter
  8. android 适配器里面的按钮点击切换
  9. android如何在xml中引用内部类

随机推荐

  1. html基础:css自定义样式的来源及选择器优
  2. CSS样式优先级和权重和常用选择器代码演
  3. HTML标签与属性
  4. 2022年0707结构伪类与状态伪类与盒模型常
  5. css基础:链接形式及选择器的用法
  6. 跟着大牛学PHP--CSS样式和选择器
  7. css自定义样式来源选择器与选择器的权重
  8. 自定义样式的来源与优先级与常用选择器与
  9. CSS样式来源、优先权重和实例
  10. 有感于android安装的简单