C
coreytaylor211
Fortgeschrittenes Mitglied
- 5
Hallo zusammen,
Ich habe ein Problem was ich leider nicht lösen kann, Ich habe einen Nav-drawer womit ich die Fragmente die in der activity:main_drawer als item festgelegt wurden durchgehen kann, jetzt möchte ich aber in einem dieser Fragmente an neues Fragment aufrufen was nicht in dem Menü ist. Hier einmal der Code
das ist ja der Code für die ich nenne Sie mal Menü-Fragmente.
In einem Menü-Fragment ist eine ListView die Werte aus einer Datenbank lädt, wenn ich jetzt auf einen Eintrag klicke soll ein neues Fragment kommen. Hier der Code
Die onItemClick Methode geht ohne Probleme und führt die oben stehende changeFragmentOne() Methode aus, aber es passiert nix.
Achja hier einmal der Code von dem neuen Fragment, also der DetailFragmentOne
Daher bitte ich euch um eure Hilfe, lieben Dank.
Ich habe ein Problem was ich leider nicht lösen kann, Ich habe einen Nav-drawer womit ich die Fragmente die in der activity:main_drawer als item festgelegt wurden durchgehen kann, jetzt möchte ich aber in einem dieser Fragmente an neues Fragment aufrufen was nicht in dem Menü ist. Hier einmal der Code
Code:
android.app.FragmentManager fragmentManager = getFragmentManager();
if (id == R.id.nav_fragment_one) {
fragmentManager.beginTransaction()
.replace(R.id.content_frame
, new FragmentOne())
.commit();
In einem Menü-Fragment ist eine ListView die Werte aus einer Datenbank lädt, wenn ich jetzt auf einen Eintrag klicke soll ein neues Fragment kommen. Hier der Code
Code:
private void changeFragmentOne(){
ListView listView = (ListView)this.findViewById(R.id.listView);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
android.app.FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame,new DetailFragmentOne()).commit();
}
});
}
Achja hier einmal der Code von dem neuen Fragment, also der DetailFragmentOne
Code:
View myView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
myView = inflater.inflate(R.layout.fragment_one_detail, container,false);
return myView;
}
Daher bitte ich euch um eure Hilfe, lieben Dank.
Zuletzt bearbeitet: