小编Ask*_*ani的帖子

模拟器:警告:QXcbIntegration

当我从Android Studio运行Android Emulator时,出现以下警告:

模拟器:警告:QXcb集成:无法创建平台OpenGL上下文,GLX和EGL均未启用((null):0,(null))

此警告以前未出现。此警告的含义是什么,我是否应该忽略它?解决方法是什么?

android android-emulator

7
推荐指数
1
解决办法
3043
查看次数

如何在Android Navigation 组件中管理BottomNavigationView backstack

我正在使用navigation componentBottomNavigationView,我面临一个问题,那就是当我从fragment1>2>5>4>3转到时,当我按下后退按钮时,我得到fragment1。我知道这是默认行为,但我不想要这个,我想保存它们,backstack所以当我按下后退按钮时,它应该转到fragment4 而不是 1。我一直在尝试和搜索,但找不到任何解决方案。我可以把fragment手动进backstackkotlin

我的代码:

活动_main.xml

<androidx.constraintlayout.widget.ConstraintLayout
           .......................
           .......................>

            <androidx.appcompat.widget.Toolbar
               ................
               ................/>

            <fragment
                android:id="@+id/app_nav_host_fragment"
                android:name="androidx.navigation.fragment.NavHostFragment"
                android:layout_width="0dp"
                android:layout_height="0dp"
                app:defaultNavHost="true"
                app:navGraph="@navigation/app_nav"
                ..............
                ............../>
            <com.google.android.material.bottomnavigation.BottomNavigationView
                android:id="@+id/app_bottom_nav_view"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:background="@drawable/white_grey_border_bottom"
                app:menu="@menu/bottom_nav_menu"
                app:labelVisibilityMode="unlabeled"
                ...........
                .........../>

</androidx.constraintlayout.widget.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

app_nav.xml

<navigation 
    ...........
    ...........
    android:id="@+id/app_nav"
    app:startDestination="@id/homeFragment">

    <fragment
        android:id="@+id/homeFragment"
        android:name="com.example.instagram_clone.ui.HomeFragment"
        android:label="HomeFragment"
        tools:layout="@layout/fragment_home"/>
    .............
    .............
    .............
    .............
</navigation>
Run Code Online (Sandbox Code Playgroud)

主活动.kt

class MainActivity : AppCompatActivity()
{
    override fun onCreate(savedInstanceState: Bundle?)
    {
        super.onCreate(savedInstanceState)

        val binding  = …
Run Code Online (Sandbox Code Playgroud)

android android-fragments bottomnavigationview android-architecture-components android-jetpack

4
推荐指数
1
解决办法
4723
查看次数

如何使用安全参数传递“位图”作为参数

我想Bitmap使用安全参数将参数传递给另一个片段。argType传递位图的正确方法是什么?

<fragment
        android:id="@+id/nextFragment"
        android:name="com.example.----.NextFragment"
        android:label="fragment_next"
        tools:layout="@layout/fragment_next" >
        <argument
            android:name="image"
            app:argType="???"
            android:defaultValue="???" />
</fragment>
Run Code Online (Sandbox Code Playgroud)

android android-architecture-components android-jetpack android-architecture-navigation android-safe-args

4
推荐指数
1
解决办法
1792
查看次数