/ / La barra inferiore e la barra superiore si caricano ogni volta che cambio attività: Android, Android Layout, Android Studio, bottomnavigationview

La barra inferiore e quella superiore si stanno caricando ogni volta che cambio l'attività - android, layout android, android-studio, bottomnavigationview

Sto usando BottomNavigationViewEX e ogni volta che faccio clic su uno dei pulsanti di questa barra, viene caricata l'intera pagina, anche la barra inferiore e superiore.

Questo è il codice che sto usando in ogni attività:

private void setupBottomNavigationView() {
Log.d(TAG, "setupBottomNavigationView: setting up BottomNavigationView");
BottomNavigationViewEx bottomNavigationViewEx = (BottomNavigationViewEx) findViewById(R.id.BottomNavViewBar);
BottomNavigationViewHelper.setupBottomNavigationView(bottomNavigationViewEx);
BottomNavigationViewHelper.enableNavigation(HomeActivity.this, bottomNavigationViewEx);
Menu menu = bottomNavigationViewEx.getMenu();
MenuItem menuItem = menu.getItem(ACTIVITY_NUM);
menuItem.setChecked(true);
}

Sono abbastanza sicuro che dovrei configurare la mia barra inferiore in una sola attività e non tutte, ma sono un principiante in Android Studio, quindi non sono sicuro su come raggiungerlo.

Grazie per il vostro aiuto, fornirò tutte le informazioni necessarie.

EDIT 1: ecco activity_popcore.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".popcore">

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">


<!-- Top Bar -->

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/relLayout1">

<include layout="@layout/layout_top_tabs"/>

</RelativeLayout>

<!-- Body -->

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/relLayout2"
android:layout_below="@+id/relLayout1">



<include layout="@layout/layout_center_viewpager"/>

</RelativeLayout>

<!-- Bottom Bar -->

<include layout="@layout/layout_bottom_navigation_view"/>

</RelativeLayout>

Ecco il mio layout_bottom_navigation_view.xml:

<merge xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true">

<com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/BottomNavViewBar"
android:background="@drawable/dark_grey_border_top"
app:itemIconTint="@color/bottom_nav_item_colors"
app:itemTextColor="@color/bottom_nav_item_colors"
app:menu="@menu/bottom_navigation_menu">

</com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx>

</RelativeLayout>

Se hai bisogno di ulteriori informazioni, chiedimi pure, grazie per il tuo aiuto!

risposte:

0 per risposta № 1

Immagino che il problema non sia qui. Credo che dovresti analizzare il tuo blocco onResume () sulla tua attività / frammento per identificare il problema. e si prega di fornire maggiori informazioni.