310得票10回答
什么是AndroidX?

我正在阅读有关Android的room库。我看到他们把包android改成了androidx。我不理解这一点。能有人解释一下吗? implementation "androidx.room:room-runtime:$room_version" annotationProcessor "an...

179得票13回答
“State<List<User>?>”类型没有“getValue(Nothing?, KProperty<*>)”方法,因此它不能作为委托。

我试图在Jetpack Compose中使用observeAsState从LiveData中获取值,但是遇到了奇怪的错误'State&lt;List?&gt;'类型没有'getValue(Nothing?, KProperty&lt;*&gt;)'方法,因此它不能作为代理代码 @Compos...

178得票12回答
如何在Jetpack Compose中获取Context

fun createListItem(itemIndex: Int) { Padding(left = 8.dp, right = 8.dp, top = 8.dp, bottom = 8.dp) { FlexRow(crossAxisAlignment = Cross...

165得票38回答
Android导航架构组件 - 获取当前可见片段

在尝试使用导航组件之前,我曾手动执行片段事务并使用片段标记来获取当前片段。 val fragment:MyFragment = supportFragmentManager.findFragmentByTag(tag):MyFragment 现在,在我的主活动布局中,我有类似以下内容:&l...

153得票32回答
Android Navigation组件中如何处理返回按钮

我想知道如何使用导航控制器正确处理系统返回按钮操作。在我的应用程序中,我有两个片段(例如fragment1和fragment2),并且在fragment1中有一个目标为fragment2的操作。一切都很顺利,除了一件事-当用户在fragment2中按系统返回按钮时,我想显示一个对话框(例如使用...

152得票8回答
安卓P中,visibilityawareimagebutton.setVisibility方法只能在同一库组中调用。

我正在尝试使用Android P中的新FloatingActionButton,它是com.google.android.material.floatingactionbutton.FloatingActionButton的一部分,但是我收到了如下警告: VisibilityAwareIm...

150得票19回答
Jetpack Compose - 列表 - 居中对齐

我正在使用Jetpack Compose创建一个布局,其中包含一列。我希望将此列中的项目居中: Column(modifier = ExpandedWidth) { Text(text = item.title) Text(text = item.descrip...

148得票29回答
Safeargs库未生成方向类。

我使用导航库和 SafeArgs 来传递数据。我像这样为 Fragment 定义参数。 &lt;fragment android:id="@+id/otherFragment" android:name="com.asd.navigate.OtherFragm...

145得票14回答
如何使用fragment-ktx中的viewModels来获取viewModel?

我正在使用单个viewModel来处理活动和所有片段的数据。 因此,为了初始化viewmodel,必须在所有片段的onActivityCreated中编写此设置代码。 override fun onActivityCreated(savedInstanceState: Bundle?) ...

130得票4回答
Android:DataBinding 和 ViewBinding 有何区别?

我们自Jetpack发布以来一直在使用DataBinding。Android文档指出ViewBinding是在Android Studio 3.6 Canary 11+中添加的。 我已经阅读了文档,但它看起来与DataBinding相似。 有人能解释一下这两个概念之间的区别吗?