android-jetpack相关内容
这是我第一次尝试实现MVVM体系结构,并且对进行API调用的正确方法有些困惑. 当前,我只是想从IGDB API中进行一个简单的查询,并在日志中输出第一项的名称. 我的活动设置如下: public class PopularGamesActivity extends AppCompatActivity { @Override protected void onC
..
我想知道当有出色的解决方案作为WorkManager时,为什么要理会rx或协程.但是对于几乎所有教程,他们都使用协程,所以WorkManager可能有缺点吗? 解决方案 两者的范围是不同的. WorkManager将安排可延期(任何以后的时间)或立即进行. 异步执行任务. 如文档所述 通过WorkManager API,可以轻松指定可延迟,异步的 任务以及何时运行.这些API可
..
我必须调用此方法才能获得所有人员.我根本无法修改此方法. @Query("SELECT * FROM PERSON_TABLE ORDER BY NAME DESC" abstract fun getElements(): DataSource.Factory 然后在Activity中,我这样称呼它: override fun onCreate(...)
..
我正在使用导航组件,并且在主要活动中有一个底部导航视图.当我点击该底部导航视图中的选项卡时,出现该片段时,似乎动画中出现了淡入淡出的感觉.我不认为我会手动设置动画,似乎默认情况下动画会在那里. 我想删除该动画.这是我在主要活动中使用的代码. class MainActivity : AppCompatActivity(), NavController.OnDestinationChan
..
我正在尝试使用片段之间共享元素的简单动画进行过渡.在第一个片段中,我在RecyclerView中具有元素,在第二个片段中-顶部完全相同的元素(在单独的xml布局中定义,列表元素也是这种类型)在视图的其余部分中.我为bindViewHolder和目标片段的onCreateView中的所有元素提供了各种transitionNames,我正在阅读它们并将它们设置为我想要进行过渡的元素.无论如何动画是没有
..
这个简单的类: class DateSelectionDialogFragment : DialogFragment() { override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { val calendar = Calendar.getInstance() val year
..
fun createListItem(itemIndex: Int) { Padding(left = 8.dp, right = 8.dp, top = 8.dp, bottom = 8.dp) { FlexRow(crossAxisAlignment = CrossAxisAlignment.Center) { expanded(1.0f) {
..
是否可以使用android导航组件从抽屉布局中打开片段来更改过渡效果. android文档中什么都没有. 解决方案 萨拉!对的,这是可能的.您可以添加自定义侦听器来处理导航项的选择,并在其中添加动画.为了其他目的,我不得不添加一个自己,但这绝对适合您的任务. 方法: 添加带抽屉的布局.示例:
..
我想使用androidx库在Activity中初始化ViewModel 我已经尝试了文档中所说的内容,但是没有用. ".of"无法解析. import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import androidx.databinding.DataBindingUtil import
..
我正在遵循 GithubBrowserSample 使用的架构谷歌.但是在构建项目时面临麻烦. 我已将项目迁移到AndroidX.我尝试了许多StackOverflow上可用的答案,但均未成功. 这是我在构建时面临的构建异常: e:/windows/Apps/Verifi/VerifiApp/app/build/tmp/kapt3/stubs/debug/com/verifi/di/c
..
我一直在弄弄Jetpack导航组件,并创建了一个使用导航抽屉的活动. class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent
..
我是Android开发的新手,并按照本教程在android studio 3.2(canary)中创建了我的第一个"hello world"项目. https://developer.android.com/jetpack/docs/getting-started 然后我只是做了 Build-> make project 项目尝试构建,并给了我以下错误. 无法获取类型为org.grad
..
我现在正在尝试使用导航控制器.我想从LoginFragment移到HomeFragment.在LoginFragment中,我使用下面的代码移至HomeFragment. Navigation.findNavController(view).navigate(homeDestination) 但是,当我点击HomeFragment中的后退按钮时,它将返回到LoginFragment,我希
..
我正在尝试在现有应用中实现新的Android导航组件. 我有2个相同的片段,除了它们的名称.当我将startDestination设置为fragment2时,该片段似乎正确显示.当startDestination设置为fragment1时,我看不到膨胀视图,但确实看到了“创建的Fragment 1"吐司. 我做错了什么? class Fragment1 : Fragment() {
..
在我的第一张图中,我有以下内容:
..
我看到了这个问题.类似的错误.但就我而言,情况有所不同. 与Room I一起工作时,正在创建桌子.工作正常. @Daointerface UserDao { @Query("SELECT * FROM user") fun getAll(): List @Insert(onConflict = OnConflictStrategy.REPLACE) fun insert
..
我有以下活动 class MainActivity : AppCompatActivity() { private lateinit var drawerLayout: androidx.drawerlayout.widget.DrawerLayout override fun onCreate(savedInstanceState: Bundle?) { super.onCre
..
我正在尝试使用com.google.android.material.floatingactionbutton.FloatingActionButton中的新Android P FloatingActionButton,并且收到此警告: VisibilityAwareImageButton.setVisibility只能从同一库组(groupId = com.google.android.m
..
我正在使用Jetpack导航来处理底部的导航控制器.效果很好;但是,我正在寻找一种改善用户体验的方法. 是否可以禁用用户当前导航到的选项卡? 我能够在底部导航中“向垃圾邮件"当前标签,从而重新加载数据并删除UI不必要.如果要进行这种行为(重新点击当前选项卡),则有一种方法可以保留片段的状态,以便在浏览&到,它不会重新创建? 我如何处理底部导航: navController
..
在我的Android应用程序中,我有多个意图服务,这些服务一个接一个地运行,并且第一个意图服务由广播进行攻击。我几天前遇到了工作经理,真的很喜欢工人的简单性和WorkManager类。工作管理器对常规意图服务的利弊是什么?我现在应该转换到工作经理,考虑到将来我可能不得不写更多的意向服务吗?另外哪个选项可以帮助我轻松测试代码? 解决方案 WorkManager具有以下功能: 提供可以在
..