如何从字符串转换为Double不起作用?

我有这个代码: fun main(args:Array){ var value:String = “4.0*5.0” var value_double = value.toDouble() print(value_double) } 我得到一个错误,但我不明白为什么我不得到20.0?

Kotlin的单个感叹号

Kotlin中的单个感叹号是什么意思? 我已经看过几次,特别是在使用Java API的时候。 但是我无法在文档或StackOverflow中find它。

在Kotlin获得lateinit属性的类

在初始化之前,是否有可能从Kotlin的lateinit属性获得::class.java ? 从逻辑上说,它应该工作 – 我试图获得一个类,而不是一个价值,但实际上它失败了未初始化的属性访问exception。 请注意,我试图获得类的属性是在generics类,其types是generics参数之一: abstract class MVIFragment< out INTERACTOR : MVIInteractor, UINTERFACE : MVIUIInterface, MODEL : MVIViewModel > : Fragment(), MVIUIInterface, KodeinAware { lateinit var viewModel: MODEL 我需要这个类来创建一个ViewModel的实例 viewModel = ViewModelProviders.of(this).get(viewModel::class.java) 当然我不能这样做: viewModel = ViewModelProviders.of(this).get(MODEL::class.java) 任何解决方案?

在Kotlin中实例化一个genericstypes

在Kotlin中获得一个genericstypes的实例的最好方法是什么? 我希望find以下C#代码的最佳(如果不是100%完美)近似值: public T GetValue() where T : new() { return new T(); }

如何输出/打印到TextView的值

我想输出/打印分数值的TextView,但我得到了“期待会员申报”错误。 TextView XML: function: var PlayerOneScore=12 var score: TextView = findViewById(R.id.playerOneScore) as TextView score.setText(PlayerOneScore)

如何在Android中使用kotlin获取片段中的资源ID?

我尝试了下面提到的这个代码,但在运行时崩溃了。 发生的错误是Android运行时间: 致命例外:主进程:com.root.specialbridge,PID:17706 kotlin.KotlinNullPointerException在com.root.specialbridge.fragments.profile_fragment.WallFragments.initializeView(WallFragments.kt:49) class WallFragments : Fragment(){ private var wallAdapter: WallAdapter? = null private var wall_recycler: RecyclerView? = null private val wallArrayList: ArrayList? = null private var mainlayout: LinearLayout? = null private var no_result_found_layout: RelativeLayout? = null private var userProfileWallInterface: UserProfileWallInterface? = null internal var wallActivityBeanse: MutableList = ArrayList() override fun onCreateView(inflater: LayoutInflater?, container: […]

纵向模式下的相机横向预览

我有一个对话框设计,相机预览应该在纵向模式下的风景(见图片)。 我通过getOptimalPreviewSize()正确选择预览大小,当我不使用setDisplayOrientation(90)时,我得到这个: 当我使用setDisplayOrientation(90)时,我得到这个: 有没有人有任何想法如何解决它? Android可以做这样的事情吗? 答案(感谢Eddy Talvala): 由于在xml中的凸轮视图处于水平状态时无法处理纵向整个凸轮图片,因此应裁剪。 我决定水平放置,剪下底部的所有东西: | | | _________ | _____ || || | | || || | ^-^ | || ______ || | \_/ | || | ^-^ ||| | | | || |_\_/_ ||| |__|__| || image || sensor || || || || ||_________|| || < O [] || […]

立即发送JMS消息,忽略当前的TX状态

总之,我使用超级简单的JMS配置从春季入门指南: https : //spring.io/guides/gs/messaging-jms/ 。 我的情况是,即使TX失败,我也想从事务性方法发送JMS消息,例如(kotlin code): @Service open class MyService(private val t: JmsTemplate) { // @Transactional open fun go(sth: String) { val result = // some logic here t.convertAndSend(“NeedsToBeDelivered”, result) // more logic which might fail } } 只有在TX成功的情况下才会传递结果,否则逻辑部分失败 – 信息丢失。 我试图以许多不同的方式配置AMQ,也尝试了几个TX变种,但没有为我工作。 我感兴趣的1 /交货不管tx状态2 /立即交付(不推迟,直到目前的TX完成)。 建议? UPDATE 昨天我试了这个,按预期工作。 @Transactional(propagation = NOT_SUPPORTED) fun sendNoTx(msg: String, […]

Android SeekBar最小值

有谁知道如何定义一个SeekBar的最小值? 这是在XML布局完成还是我需要以编程方式定义它? 基本上我需要将我的最小值从0改为0.2

哪里填充去,当设置背景可绘制?

我在我的EditText和Button视图上有这个问题,我有一个很好的填充,他们从文本的空间,但是当我改变背景与setBackgroundDrawable或setBackgroundResource ,填充是永远丢失。