Je ne peux pas appeler classe outsider de Fragment, ne pas pourquoi. Et montre moi ces messages.appeler une classe de fragment dans android
Impossible de faire une référence statique à la méthode non statique selectItem (String, String, String) à partir du type MainActivity
voici mon code. Je veux appeler la classe "selectItem" de ContentFragment. C'est un problème que je ne peux pas appeler cette classe.
private void selectItem(String title, String gender, String getStats) {
Fragment fragment = new ContentFragment();
Bundle args = new Bundle();
args.putString(ContentFragment.JOBTITLE, title);
args.putString(ContentFragment.JOBGENDER, gender);
args.putString(ContentFragment.JOBSTATUS, getStats);
fragment.setArguments(args);
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
}
public static class ContentFragment extends Fragment {
public ContentFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.list_layout, container, false);
btnPopMsg = (TextView) rootView.findViewById(R.id.btnPopMsg);
btnPopMsg.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
>>>selectItem("", "", "ALL");<<<
}
});
return rootView;
}
}
'((YourActivityNameHere) getActivity()) selectItem ("", "", "ALL");' – Luksprog