修改内部类的全局变量的值

所以我有一堂课 class createLobby : AppCompatActivity() { var invited = ArrayList<String>() private class myCustomAdapter(context: Context, users:ArrayList<User>): BaseAdapter() { override fun getView(position: Int, convertView: View?, viewGroup: ViewGroup?): View { invited.add(mUsers.get(position).idUser) } } } 问题是,我不能修改邀请,它说未解决的参考 我试图改变invited.add(mUsers.get(position).idUser) : this.invited… createLobby.invited… ((createLobby) stuff here) 但它没有工作,任何想法或帮助? 谢谢!

只有安全(?)或非空断言(!!)的电话才可以在一个可为空的接收器上

我必须使用?. 和!!. 每次在onBindViewHolder和onCreateViewHolder ? 有什么办法可以避免这种情况? holder.textview.text和parent.context显示此错误。 代码: override fun onBindViewHolder(holder: ViewHolder?, position: Int) { holder.textview.text = items[position] } override fun onCreateViewHolder(parent: ViewGroup?, viewType: Int):ViewHolder { return ViewHolder(TextView(parent.context)) }

不能'buildscript部分中获得一个变量

我在build.gradle.kts文件中有一个变量: val foo by project 并且不能在buildscript {}部分获取这个变量。 总是得到一个错误:未解决的参考:foo 有人知道如何解决它? 谢谢

在AppDatabase中分析表达式时出现异常

这是我的AppDatabase.kt @Database(entities = arrayOf(Loan::class), version = 3) abstract class AppDatabase : RoomDatabase() { abstract fun loanModel(): LoanDao companion object { private const val DB_NAME = "loans.db" fun createPersistentDatabase(context: Context): AppDatabase = Room.databaseBuilder(context.applicationContext, AppDatabase::class.java, DB_NAME).build() } } 我得到这个错误: e: org.jetbrains.kotlin.util.KotlinFrontEndException: Exception while analyzing expression at (11,54) in /Users/mladenrakonjac/MyFirstKotlinApp/app/src/main/java/me/mnemonic/myloan/data/AppDatabase.kt: 3 at org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher.logOrThrowException(ExpressionTypingVisitorDispatcher.java:250) at org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher.lambda$getTypeInfo$0(ExpressionTypingVisitorDispatcher.java:221) at org.jetbrains.kotlin.util.PerformanceCounter.time(PerformanceCounter.kt:90) at […]

在CORDA中动态部署和运行节点

我们有一个用例,在这个用例中,我们必须在运行时在网页上点击按钮来部署和启动一个节点。 在CORDA演示板上工作的方式也一样。 有人可以指出一个例子或解释为实现这一目标吗?

Corda V1.0 IOU演示在Windows上不起作用

我刚刚克隆了Corda V1.0 IOU演示的新副本,并试图在Windows 10上运行它,导致: 异常在线程“main”java.io.IOException:不能运行程序“C:\ Program Files \ Java \ jdk1.8.0_131 \ jre \ bin \ java”(在目录“C:\ Repos \ Corda \ CordaDemoApp \ build \ 20171006122614 \ PartyA“):CreateProcess error = 206,文件名或扩展名太长 我该如何解决?

在TornadoFX中,我怎样才能将布局分成不同的类,然后在构建器中使用呢?

例如,我想要一个TabPane,但我希望在其单独的类中有每个选项卡。 有没有办法使这个建设者的工作? 我想要做这样的事情: tabpane { MyFirstTab() MySecondTab() etc. }

groupValues只返回重复模式的最后一次出现

println(Regex("(A|B)+").matchEntire("AB")!!.groupValues) 打印[AB, B]但我希望结果是[AB, A, B] 。 这是行为吗? 有没有办法获得[AB, A, B] ?

当订阅TestSubscriber时,RxKotlin – Single.just()不会发出

我以为这是如何工作,似乎我失去了一些东西.. @Test fun singleCompletes() { val testSubscriber = TestSubscriber<Boolean>() Single.just(true) .subscribeOn(Schedulers.immediate()) .subscribe { testSubscriber } testSubscriber.assertNoErrors() testSubscriber.assertValue(true) } java.lang.AssertionError:项目数量不匹配。 提供:1当前:0。

如何使TextInputLayout提示为必填字段为红色星号

使用设计支持库中的TextInputLayout时,是否可以在提示红色时仅创建星号? 我已经看到关于整个提示样式的信息,但是这更复杂一点,因为只有*应该是红色的,而不是整个消息。 材料设计示例显示了这一点,但设计库似乎没有任何选择使用TextInputLayout和EditText以这种方式进行设计。 参考: https : //www.google.com/design/spec/components/text-fields.html#text-fields-required-fields 示例(带焦点的顶部有红色星号;没有焦点的底部没有红色星号): 我研究了在OnFocusChangeListener中设置提示到一个SpannableString(请参阅这里如何获取一个<string>条目中的红色星号 )(请参阅这里有textinputlayout内的编辑文本(红色星号)的必需符号 ) ,但提示是一个CharSequence。 有没有办法做到这一点,而不扩展TextInputLayout?