JamesBong Posted July 9, 2019 Report Posted July 9, 2019 (edited) Salut, am o problema si se pare ca nu am gasit nicio rezolvare dupa multe ore in care am incercat. Am o aplicatie cu un formular de autentificare si dupa ce utilizatorul se logheaza as dori ca in functie de tipul de utilizator(normal user, admin) activitatea sa aiba un meniu cu optiuni diferit. Problema cred ca e urmatoarea: Valoarea variabilei isAdmin este luata din Firebase si onCreateOptionMenu() se executa inainte sa se execute onCreate() si sa poate lua valoarea din baza de date. Exista vreo alta metoda prin care sa pot face chestia asta cu meniu diferit. Orice sfat e binevenit. Multumesc. Edited July 9, 2019 by JamesBong Quote
gigiRoman Posted July 9, 2019 Report Posted July 9, 2019 (edited) 24 minutes ago, JamesBong said: Mie imi apare doar user_menu indiferent daca isAdmin este true. Apeleaza la un debug inflate cu r.menu.administrator_menu si la celalalt debug cu user_menu. Iti da diferit. Din ce spui tu cele doua apeluri fac acelasi lucru. Poate cand ai definit administrator_menu l-ai luat cu copy paste din user_menu. Edited July 9, 2019 by gigiRoman Quote
c3m3d3 Posted July 9, 2019 Report Posted July 9, 2019 Prin meniu te referi la un drawer? Nu fac Android nativ, dar, nu ai putea să creezi drawer-ul și să pui o animație de loading în el pentru toți, iar mai apoi după ce primești datele din firebase să updatezi state-ul și să adaugi iteme în el? Quote