I have a childfragment which has -
private FavouriteMessageListener favouriteMessageListener;
msgListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
FavouriteMessageWrapper favouriteMessage = favourites.get(position);
String favoriteMessage = favouriteMessage.getText();
//Need to notify the interface about it
favouriteMessageListener.favouriteMessageString(favoriteMessage);
}
});
My Interface
public interface FavouriteMessageListener {
void favouriteMessageString(String favouriteMessage);
}
My MainFragment
@Override
public void favouriteMessageString(String favouriteMessage) {
}
Why my favouriteMessageListener is null? What is wrong with my implementation... I just need to get the value of string in MainFragment using this interface. How do I do?