フラグメントから部外者クラスを呼び出すことはできません。理由はありません。そして、これらのメッセージを見せてください。
タイプ MainActivity から非静的メソッド selectItem(String, String, String) への静的参照を作成できません
ここに私のコーディングがあります。ContentFragment から「selectItem」クラスを呼び出したい。それは私がこのクラスを呼び出すことができない問題です。
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;
}
}