How to call a MainActivity method from ViewHolder in RecyclerView.Adapter?

前端 未结 5 1166
眼角桃花
眼角桃花 2020-12-09 05:45

In a simple app project at GitHub I have only 2 custom Java-files:

  1. MainActivity.java contains Bluetooth- and UI-related source code
  2. DeviceListAdapter.
5条回答
  •  Happy的楠姐
    2020-12-09 06:05

    You can call Activity method by using instance of Activity like this, inside MainActivity write below code

    mDeviceListAdapter = new DeviceListAdapter(MainActivity.this);
    

    Inside Adapter

     private MainActivity _mainActivity;
     public DeviceListAdapter(MainActivity activity){
     this._mainActivity=activity;
     }
    

    Inside your onClick method

     _mainActivity.yourActivityMethod(address);
    

提交回复
热议问题