1

ich ein komisches Problem habe ich in meinem activity ein fragment hatte und alles funktioniert gut, dann stellte ich ein viewpager, mein Ziel war es, eine Tabbed-Aktivität zu haben, die gut funktioniert, aber jetzt ein Problem ist gestiegen, ich habe einen Dialog in meinem Fragment aufgeblasen, alles würde funktionieren wie erwartet, aber jetzt, wenn ich anrufe, scheint mein Dialog alle Ansichten zu entfernen, wenn er von meinen Aktivitäten einschließlich der Tabs aufgebläht ist. Weiß jemand warum? Mein CodeDialog-Fragment aus Aktivität entfernt, bevor das Aufblasen

mBottomSheetDialog = new BottomSheetDialog(ManagerActivity.this, R.style.Material_App_BottomSheetDialog); 
    parentHolder.removeAllViews(); 
    View v = LayoutInflater.from(ManagerActivity.this).inflate(R.layout.view_scan_onclick, null); 
    ViewUtil.setBackground(v, new ThemeDrawable(R.drawable.bg_window_dark)); 
+0

parentHolder.removeAllViews(); <- das sieht verdächtig aus. –

+0

vielen Dank, eigentlich habe ich 'getApplicationcontext' benutzt, was mir immer gesagt hat, dass ich" elderHolder.removeAllViews() "aufrufen soll, aber nachdem ich zu' ManagerActivity.this' gewechselt habe, habe ich vergessen, diese Zeile zu entfernen – Chrometobia

+0

könnten Sie das als Kommentar posten. – Chrometobia

Antwort

1

Das Problem, das Sie bekommen, ist, weil removeAllViews() alle Ansichten aus dem Layout entfernt.