我不能从 Fragment 调用局外人课程,不知道为什么。并告诉我这些信息。
无法从 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;
}
}