Android communication between fragment and baseadapter

后端 未结 2 1009
别那么骄傲
别那么骄傲 2020-12-29 15:31

Need expert opinion how should i structure this issue. I have a custom method process_filter that resides in a fragment as it needs to access a private

2条回答
  •  天命终不由人
    2020-12-29 16:01

    Sorry For late answer, It may useful for newbies

    Note: @Marko answer was perfect but it required a small change while initializing adapter with parameters.

    Step 1: Create an listener interface.

    Public interface AdapterListener{
    Public void myListener();
    }
    

    Step 2: Implement your interface in Fragment class.

    public class MyFragment extends Fragment implements AdapterListener{
    
    @Override
    public void myListener(){
    //Do what you want
    }  
    

    Step 3: Initializing Adapter class inside MyFragment class .

    MyFragmentAdapter myfragmentAdapter=new MyFragmentAdapter(MyFragment.this);
    

    Step 4: Initialize your listener in adapter class.

     public class MyFragmentAdapter extends Adapter{
        private AdapterListener adapterListener;
    
        public MyFragmentAdapter(AdapterListener adapterListener){
        this.adapterListener=adapterListener;
    }
    

提交回复
热议问题