Активность видна, но отладчик не проходит установленную точку останова onCreate () - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть панель инструментов, которая присутствует в каждом activity моего приложения. Панель инструментов является включенным элементом в xml любого другого действия.

Когда я запускаю свое приложение, панель инструментов видна вместе с ее значком, за исключением того, что установленного текста нет.

Когда я отлаживаю, я вижу, что ToolbarActivity class не достигает моей точки останова, установленной в onCreate(). Как моя панель инструментов видна без пропуска onCreate()?

  • Я проверил, переопределено ли право onCreate ().

  • ToolbarActivity зарегистрирован в manifest.

Возможно, onCreate() не вызывается, если действие xml используется как <include>?


activity_toolbar.xml

<layout xmlns:android="http://schemas.android.com/apk/res/android">

    <data>
        <variable
            name="vm"
            type="com.mwb.digitalstorage.viewmodel.ToolbarActivityViewModel"/>
    </data>

    <androidx.appcompat.widget.Toolbar
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="55dp"
        android:theme="?attr/actionBarTheme"
        tools:context=".ToolbarActivity">

        <androidx.constraintlayout.widget.ConstraintLayout
            style="@style/match_parent">

            <ImageView
                android:id="@+id/user_icon"
                style="@style/icon"
                app:srcCompat="@mipmap/usericon"
                app:layout_constraintTop_toTopOf="parent"
                app:layout_constraintLeft_toLeftOf="parent"
                android:layout_marginTop="20dp"
                android:layout_marginLeft="15dp"/>

            <TextView
                android:id="@+id/txt_username"
                style="@style/layout_titles"
                app:layout_constraintLeft_toRightOf="@id/user_icon"
                app:layout_constraintTop_toTopOf="@id/user_icon"
                android:layout_marginLeft="25dp"
                android:text="@{vm.user}" />

                ..// ommitted

activity_main.xml

 ..// ommitted

  <include
       android:id="@+id/toolbar"
       layout="@layout/activity_toolbar" />

  ..// ommitted

ToolbarActivity.class

public class ToolbarActivity extends AppCompatActivity
{
    ToolbarActivityViewModel toolbarVM;
    ActivityToolbarBinding binding;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);        //  = breakpoint =
        setVM();
        setToolbarData();
    }

    ..// ommitted
...