Я пытаюсь использовать кнопку элемента в просмотре списка и сообщаю, что была нажата кнопка активности. У меня есть исключение: java.lang.ClassCastException: com.nhippye.curve.curve не может быть приведен к com.nhippye.curve.roadListPackage.roadListMainActivity
//public class roadListAdapter extends ArrayAdapter<roadListItem> implements Filterable
private Context mContext;
public roadListAdapter(Context context, List<roadListItem> roads)
{
super(context, R.layout.road_row_item, roads);
this.roads = roads;
this.context = context;
filterList = new ArrayList<>();
this.filterList.addAll(roads);
this.mContext = context;
}
Button ButtonViewRoadListItemMenu = (Button) view.findViewById(R.id.imageButtonRoadListItemMenu);
ButtonViewRoadListItemMenu.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View view)
{
((roadListMainActivity)mContext).myAction(); // CLASS EXCEPTION
}
});
//public class roadListMainActivity extends AppCompatActivity implements View.OnFocusChangeListener, SearchView.OnQueryTextListener
{ //...
public void myAction()
{
// do something here
Log.d("$$myAction ", "myAction");
}
}