MainMenu.Java如何在不使用不支持v4的片段的情況下在片段中創建彈出窗口?
public class MainMenu extends Activity {
Button createConfluenceButton;
protected void onCreate(Bundle savedInstanceState) {
createConfluenceButton = (Button) rootView.findViewById(R.id.create_confluence);
createConfluenceButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
TEACHER_AddConfluence teacher_add_confluence = new TEACHER_AddConfluence();
//ERROR IN HERE
teacher_add_confluence.show(getFragmentManager(), "TEACHER_AddConfluence");
}
});
}
}
TEACHER_AddConfluence.java
public class TEACHER_AddConfluence extends DialogFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(seamolec.ujianonline.R.layout.teacher_add_course_material, container, false);
getDialog().setTitle("DialogFragment Tutorial");
return rootView;
}
}
我想顯示片段彈出。 我不使用支持v4的Fragment,所以我沒有擴展FragmentActivity。 因爲我用標準的片段,我在得到錯誤在這行MainMenu.java
TEACHER_AddConfluence teacher_add_confluence = new TEACHER_AddConfluence();
//ERROR IN HERE
teacher_add_confluence.show(getFragmentManager(), "TEACHER_AddConfluence");
我不能調用方法getSupportFragmentManager(),因爲我不延伸FragmentActivity或不使用片段支持v4
如何在標準片段中創建彈出窗口?
你在'teacher_add_confluence.show'線得到錯誤? –
由於我使用getFragmentManager()而不是getSupportFragmentManager(),所以不能使用方法show。它應該是getSupportFragmentManager(),但是因爲我不使用支持v4或擴展FragmentActivity的片段。我不能使用getSupportFragmentManager() –