myOrientationListener.setOnOrientationListener
(new OnOrientationListener()
{
@Override
public void onOrientationChanged(float x)
{
mCurrentX = x;
}
});
myOrientationListener.setOnOrientationListener
( //这个最外面的括号 表明括号内以new OnOrientationListener()的返回值为参数
);
new构造实例并初始化
就当做是个实例的参数传入进去
括号里面就是个参数而已,这个参数可以在外面创建好传进来,也可以直接在这里创建,一样的
这是JAVA的代码吧,括号就是new了一个参数实例,而OnOrientationListener继承了onOrientationChanged这个接口,所以new的时候必须实现onOrientationChanged接口。
括号就是new了一个OnOrientationListener类的实例,而OnOrientationListener类继承了一个interface中包含onOrientationChanged这个接口,所以new的时候必须实现名称为onOrientationChanged的接口。
OnOrientationListener类继承的接口可能类似以下代码:
public interface IEventListener {
public void onOrientationChanged(float x);
}
有的就是简单的构造函数吧。