Comunicación de Android entre fragmento y baseadapter
Necesito la opinión de expertos, ¿cómo debo estructurar este problema? Tengo un metodo personalizadoproceso_filtro que reside en un fragmento ya que necesita acceder a un privadoTextView
yList
de este fragmento
En medio del procesamiento, este fragmento accederá a unBaseAdapter
y dentro de estoBaseAdapter
Necesito usar de nuevoproceso_filtro método
Básicamente aquí está la estructura:
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");
}
}
}
}