Comunicação Android entre fragmento e baseadapter
Precisa de opinião de especialistas, como devo estruturar esse problema. Eu tenho um método personalizadoprocess_filter que reside em um fragmento, pois precisa acessar umTextView
eList
deste fragmento.
No meio do processamento, esse fragmento acessará umBaseAdapter
e dentro dissoBaseAdapter
Eu preciso usar de voltaprocess_filter método
Basicamente, aqui está a estrutura:
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");
}
}
}
}