首页 > 解决方案 > 如何在我的活动中实现“不再显示”功能?

问题描述

基本上我有一个启动屏幕,然后是一个入门活动,底部有一个按钮和一个复选框,不再显示所述活动。我怎样才能实现它,以便它做我打算做的事情?我是一个自学成才的新开发人员。我不需要直截了当的答案,只需指出正确的方向即可。

<CheckBox
            android:id="@+id/do_not_show_again"
            android:layout_width="249dp"
            android:layout_height="21dp"
            android:layout_marginTop="12dp"
            android:text="@string/do_not_show_again"
            android:textAlignment="center"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.513"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@id/get_started_button" />

    </androidx.constraintlayout.widget.ConstraintLayout>

标签: javaandroid

解决方案


不要使用 Splash 活动。延迟用户 3 或 4 秒是没有用的。而是使用一个完整的视图片段,这将有助于加载 Main Activity 的 UI 元素。将布尔值存储在共享首选项中以永久消失片段。


推荐阅读