26 protected void onCreate(Bundle savedInstanceState) {
27 super.onCreate(savedInstanceState); binding = ActivityMainBinding.inflate(getLayoutInflater());
28 setContentView(binding.getRoot());
37 if (sessionManager.getToken() !=
null) {
46 binding.bottomNavigation.setOnItemSelectedListener(
new BottomNavigationView.OnItemSelectedListener() {
48 public boolean onNavigationItemSelected(@NonNull MenuItem item) {
50 int itemId = item.getItemId();
51 if (itemId == R.id.home) {
52 mostrarHomeLimpiandoBackStack();
54 } else if (itemId == R.id.profile || itemId == R.id.menu || itemId == R.id.carrito) {
55 if (sessionManager.getToken() == null ){
59 if (itemId == R.id.profile){
62 }else if (itemId == R.id.menu ){
65 }else if (itemId == R.id.carrito){
70 } else if (itemId == R.id.contact) {
79 Intent intent = getIntent();
80 if (intent !=
null && Intent.ACTION_VIEW.equals(intent.getAction()) && intent.getData() !=
null) {
81 String scheme = intent.getData().getScheme();
82 String host = intent.getData().getHost();
83 if (
"foodapp".equals(scheme) &&
"success".equals(host)) {
84 getSupportFragmentManager()
101 FragmentManager fragmentManager = getSupportFragmentManager();
102 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
103 fragmentTransaction.addToBackStack(
null);
104 fragmentTransaction.replace(R.id.fragment_container_view,
new HomeFragment(),
"HomeFragment");
105 fragmentTransaction.commit();
109 FragmentManager fragmentManager = getSupportFragmentManager();
110 fragmentManager.popBackStack(
null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
111 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
112 fragmentTransaction.replace(R.id.fragment_container_view,
new HomeFragment(),
"HomeFragment");
113 fragmentTransaction.commit();
117 FragmentManager fragmentManager = getSupportFragmentManager();
118 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
119 fragmentTransaction.addToBackStack(
null);
120 fragmentTransaction.replace(R.id.fragment_container_view,
new ProfileFragment());
121 fragmentTransaction.commit();
125 FragmentManager fragmentManager = getSupportFragmentManager();
126 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
127 fragmentTransaction.addToBackStack(
null);
128 fragmentTransaction.replace(R.id.fragment_container_view,
new ProductsFragment());
129 fragmentTransaction.commit();
133 FragmentManager fragmentManager = getSupportFragmentManager();
134 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
135 fragmentTransaction.addToBackStack(
null);
136 fragmentTransaction.replace(R.id.fragment_container_view,
new CartFragment());
137 fragmentTransaction.commit();
141 FragmentManager fragmentManager = getSupportFragmentManager();
142 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
143 fragmentTransaction.addToBackStack(
null);
144 fragmentTransaction.replace(R.id.fragment_container_view,
new ContactFragment());
145 fragmentTransaction.commit();
215 super.onNewIntent(intent);
218 if (intent !=
null && Intent.ACTION_VIEW.equals(intent.getAction()) && intent.getData() !=
null) {
219 String scheme = intent.getData().getScheme();
220 String host = intent.getData().getHost();
221 if (
"foodapp".equals(scheme) &&
"success".equals(host)) {
223 getSupportFragmentManager()
226 .addToBackStack(
null)