When I Use Lambda like this it report that
Cannot resolve method getAction()
Code
BroadcastReceiver refreshDataReceiver = (context,intent)-> {
if (AppConstants.REFRESH_DATA_ACTION.equals(intent.getAction())) {
taskInfos.clear();
taskInfos.addAll(mTaskDao.queryMyTasks());
mAdapter.notifyDataSetChanged();
}
};
While I write this code in normal way, it works well ,why?
BroadcastReceiver refreshDataReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (AppConstants.REFRESH_DATA_ACTION.equals(intent
.getAction())) {
taskInfos.clear();
taskInfos.addAll(mTaskDao.queryMyTasks());
mAdapter.notifyDataSetChanged();
}
}
};