小编Lou*_*sai的帖子

Android Studio:无法解析SDK可能会丢失目录加载项

我是android软件开发的新手.当我尝试编写第一个android程序时,弹出窗口会在我选择完所有基本设置后显示,说它无法解析SDK,并且目录'add-ons'可能会丢失.我检查刚刚安装的SDK文件夹,并且SDK文件夹存在,里面还有很多东西.谁能告诉我如何解决这个问题?

sdk android android-studio

23
推荐指数
3
解决办法
2万
查看次数

如何使用新的导航架构组件在导航中禁用某些片段?

我正在尝试新的导航架构组件,我无法弄清楚如何做到这一点:

我有1个活动(MainActivity)+ 3个碎片:

  • SplashFragment(主页)
  • MainFragment
  • SignUpFragment

我想使用SplashFragment来确定我是否应该导航到MainFragment或SignUpFragment,但是一旦它到达那两个中的任何一个,你就不应该回弹到SplashFragment.我怎么能用新的导航组件做到这一点?

popBackStack在调用之前和之后尝试过navigate(R.id.action_xxx),但是它们都没有工作(这有意义:在它没有任何东西可以弹出之前;它只是关闭刚刚添加的片段).这是否意味着唯一的方法是覆盖onBackPress拦截它并确保navigateUp在这些情况下不会调用?

谢谢!

android android-architecture-components

13
推荐指数
3
解决办法
6613
查看次数

仅当输入不为空时如何使用kotlin的默认参数?

例子:

data class Something(val mendatory: String = "default value")

val userInput: String? by SomeTypeOfInputFieldThatReturnsNullable

//val something = Something(userInput)    //not valid because userInput is String?

val something = if (userInput == null) 
                    Something() 
                else 
                    Something(userInput)
Run Code Online (Sandbox Code Playgroud)

是否有一些不太详细的方法告诉 kotlin 仅在参数不为空时传递参数?

kotlin

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

在Kotlin中创建FloatArray的更好方法

val matrix: FloatArray = emptyArray<Float>().toFloatArray()

这绝对有效,它看起来很丑陋.有没有XXXArray直接创建的方法?我错过了什么?

kotlin

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