Android-Kommunikation zwischen Fragment und Basisadapter

Need Expertenmeinung, wie soll ich dieses Problem strukturieren. Ich habe eine benutzerdefinierte Methode process_filter, das sich in einem Fragment befindet, da es auf ein privates @ zugreifen muTextView undList dieses Fragments.

Während der Verarbeitung greift dieses Fragment auf ein @ zBaseAdapter und in diesemBaseAdapter Ich muss zurück verwenden process_filter Method

rundsätzlich ist hier die Struktur:

MyFragment.java

public class MyFragment extends Fragment {

   private List<String> filter_list;
   private TextView no_of_filter;

   @Override
   public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

   View view = inflater.inflate(R.layout.my_fragment_layout, container, false);
   no_of_filter = (TextView) view.findViewById(R.id.no_of_filter_tv);
   .
   MyAdapter custom_adapter = new MyAdapter(context, "string 1", "string 2");
   .
   process_filter("string 1", "string 2");
   .
   }

   public void process_filter(String in_preference, String current_value)
   {
       no_of_filter.setText(in_preference);
   }

MyAdapter.java

   class MyAdapter extends BaseAdapter {

       public View getView( final int position, View convertView, ViewGroup   parent)
       {
             holder.checkBox.setOnClickListener( new View.OnClickListener() {
                public void onClick(View v) {
                    //Here I need to access back process_filter from fragment 
                    process_filter ("string 1, string 2");
                }
             }
       }
   }

Antworten auf die Frage(2)

Ihre Antwort auf die Frage