的代码示例,我指的是发生了一点点的Android特定的代码,但我有一种感觉,想法是Java中的一个根本性的。在下面的代码片段中,我对第二行的内容感到困惑。它看起来像在setOnClickListener()方法中正在定义一个全新的类。它看起来像一个方法被定义在另一个方法的参数中,onClick()被定义在setOnClickListener()中。整个事情对我来说非常混乱,因为我从来没有见过像这样写的Java,除了Android。不知道是什么原因在此Java代码示例
可能有人请解释什么,我这里看到的?任何帮助是极大的赞赏!
final Button downButton = (Button) findViewById(R.id.button1);
downButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//Play key click sound
mAudioManager.playSoundEffect(AudioMAnager.FX_KEY_CLICK);
if (mVolumne > mVolumeMin) {
mVolume -= 2;
tv.setText(String.valueOf(mVolume));
}
}
});
谷歌匿名内部类。 –
会做。谢谢! – intA