我刚刚开始学习Android开发+我是初学者。
在下面的例子中,我实际上并没有得到实例化方法的参数。
public class MainActivity extends Activity {
@Override
protected void onCreate(**Bundle savedInstanceState**) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
RadioGroup group1 = (RadioGroup) findViewById(R.id.orientation);
group1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(**RadioGroup group**, int checkedId) {
switch (checkedId) {
case R.id.radioButton2:
group.setOrientation(LinearLayout.HORIZONTAL);
break;
case R.id.radioButton1:
group.setOrientation(LinearLayout.VERTICAL);
break;
}
}
});
}
感谢您的帮助
答案 0 :(得分:0)
RadioGroup.OnCheckedChangeListener是一个界面,您在:
上创建annonymouse inner class//Take a note at the key word new
setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener{//overriden methods here});
这就是它在代码中实例化的方式。希望它有所帮助。
<强>更新强>
自定义操作侦听器example