1. 程式人生 > 其它 >今日學習-lamba和優雅點選事件註冊

今日學習-lamba和優雅點選事件註冊

技術標籤:android

lamba的語法:

mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
Log.d(TAG,"!!!come on in");
mediaPlayer.reset();
if(currentIndex>=movieName.length){
startPlaying(movieName[0]);
}else{
startPlaying(movieName[++currentIndex ]);

}

        }
    });

    mediaPlayer.setOnCompletionListener(mp -> {
        Log.d(TAG,"!!!!!!!!!!!!!come on in");
        mediaPlayer.reset();
        if(currentIndex>=movieName.length){
            startPlaying(movieName[0]);
        }else{
            startPlaying(movieName[++currentIndex ]);
        }

    });

一種巧妙的優雅的省略寫onClick事件方法:
@Override
public void onClick(View v) {
int id = v.getId();
if (id == R.id.legalInformationLL) {
startActivity(new Intent(AboutActivity.this, LegalInformation.class));
} else if (id == R.id.backIB) {
finish();
}
}