寫的時候強迫症去看了下黃色警告
發現這個東西,點一下replace with lambda
後改變如下
FROM
myAdapter.setOnItemSwitchClickedListener(new OnItemSwitchClickedListener(){
@Override
public void onSwitchChanged(int position, boolean isChecked) {
///do something...
}
});
TO
myAdapter.setOnItemSwitchClickedListener((position, isChecked) -> {
///do something...
});
簡單總結一波
lambda寫法1<==> 單句代碼
xxx.[set/add]xxxxxxxListener( (param1,param2,xxx) -> //do something );
lambda寫法2<==> 多行代碼
xxx.[set/add]xxxxxxxListener( (param1,param2,xxx) -> {
//do something…
//do something…
});