Java 方法';s参数

Java 方法';s参数,java,android,methods,parameters,instance,Java,Android,Methods,Parameters,Instance,我刚刚开始学习Android开发+我是这方面的初学者 在下面的例子中,我实际上没有得到实例化中方法的参数how/where public class MainActivity extends Activity { @Override protected void onCreate(**Bundle savedInstanceState**) { super.onCreate(savedInstanceState); setContentView(R.layout.activity

我刚刚开始学习Android开发+我是这方面的初学者

在下面的例子中,我实际上没有得到实例化中方法的参数how/where

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;
        }
      }
    }); 
}
感谢您的帮助

是一个界面,您正在创建一个:

//Take a note at the key word new 
setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener{//overriden methods here});
这就是它在代码中被实例化的方式。希望能有帮助

更新

  • 提及

  • 自定义操作侦听器


  • 参数实例化?调用该方法时会将其传递给该方法。很抱歉,我问错了。在onCheckedChanged中,f.ex创建了一个类RadioGroup的新实例,我们如何访问它的方法SetOrientation?我早就知道了,不过还是感谢您的回复。我更感兴趣的是一个更深层次的东西,系统是如何看待和处理它的。哦,我知道你的问题是什么了。若你们对actionlistener是如何工作的感到好奇,你们可能想看看观察者模式。因此,基本上使用actionlistner,您可以在特定事件发生时调用的组件上注册观察者(或侦听器)。我参考obesever模式和自定义动作侦听器示例更新了答案。看一看,非常感谢。这就是我要找的。