Я создал нижнюю навигацию с активностями.Я реализовал кодирование.проблема, с которой я сейчас сталкиваюсь, заключается в том, что мне нужно дважды щелкнуть в нижней части навигации, чтобы отобразить правильный вывод.
Когда я нажимал кнопку «Поиск», отображается сообщение «Поиск», но оно сохраняется.показывает, что я нажал кнопку «Домой».Но затем я снова нажимаю кнопку «Поиск», и это показывает, что я нажимаю кнопку поиска и отображаю правильный вывод.
! [затем я снова нажимаю кнопку «Поиск», она отображает правильное сообщение и правильную кнопку, которую я нажал на кнопку «Поиск»] * 2
SearchActivity
//bottom navigation
btm_nav= findViewById(R.id.btm_nav);
btm_nav.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
int id= menuItem.getItemId();
if (id == R.id.home){
Toast.makeText(SearchActivity.this, "Home", Toast.LENGTH_SHORT).show();
startActivity(new Intent(getApplicationContext(), MainActivity.class));
return true;
}
else if(id==R.id.search){
Toast.makeText(SearchActivity.this, "Search", Toast.LENGTH_SHORT).show();
return true;
}
else if(id==R.id.cart){
Toast.makeText(SearchActivity.this, "Cart", Toast.LENGTH_SHORT).show();
startActivity(new Intent(getApplicationContext(), CartActivity.class));
return true;
}
else if(id==R.id.account){
Toast.makeText(SearchActivity.this, "Account", Toast.LENGTH_SHORT).show();
startActivity(new Intent(getApplicationContext(), AccountActivity.class));
return true;
}
return false;
}
});
поиск xml
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/btm_nav"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@color/purpleBoo"
app:itemIconTint="@color/bottom_nav_color"
app:itemTextColor="@color/bottom_nav_color"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/toolbar"
app:layout_constraintVertical_bias="1.0"
app:menu="@menu/bottom_nav" />