Size: a a a

Kotlin Community

2020 June 09

VK

Viacheslav Koryagin in Kotlin Community
Всем привет! как вот этот джавовый код:
@State(
       name = "org.intellij.sdk.settings.AppSettingsState",
       storages = {@Storage("SdkSettingsPlugin.xml")}
)
public class AppSettingsState implements PersistentStateComponent<AppSettingsState> { ... }

записать на котлине?
источник

VK

Viacheslav Koryagin in Kotlin Community
конкретно интересует аннотация
источник

QH

Quantum Harmonizer in Kotlin Community
Viacheslav Koryagin
Всем привет! как вот этот джавовый код:
@State(
       name = "org.intellij.sdk.settings.AppSettingsState",
       storages = {@Storage("SdkSettingsPlugin.xml")}
)
public class AppSettingsState implements PersistentStateComponent<AppSettingsState> { ... }

записать на котлине?
storages = [, в остальном всё так же
источник

AM

Andrew Mikhaylov in Kotlin Community
Quantum Harmonizer
storages = [, в остальном всё так же
implememts -> : же)
источник

VK

Viacheslav Koryagin in Kotlin Community
Quantum Harmonizer
storages = [, в остальном всё так же
An annotation can't be used as the annotations argument
@State(name="org.intellij.sdk.settings.AppSettingsState", storages = [@Storage("SdkSettingsPlugin.xml")])
источник

QH

Quantum Harmonizer in Kotlin Community
Viacheslav Koryagin
An annotation can't be used as the annotations argument
@State(name="org.intellij.sdk.settings.AppSettingsState", storages = [@Storage("SdkSettingsPlugin.xml")])
может, вложенная собачка не нужна
источник

VK

Viacheslav Koryagin in Kotlin Community
Andrew Mikhaylov
implememts -> : же)
ну это мне и гугл подсказал))
источник

VK

Viacheslav Koryagin in Kotlin Community
Quantum Harmonizer
может, вложенная собачка не нужна
да, помогло
источник

VK

Viacheslav Koryagin in Kotlin Community
интересно, почему так
источник

AM

Andrew Mikhaylov in Kotlin Community
Viacheslav Koryagin
интересно, почему так
Предполагаю, что аннотацией с собачкой вы нечто помечаете, а непосредственно инстанс (хотя это и не совсем инстанс же...) уже без неё.
источник

AM

Andrew Mikhaylov in Kotlin Community
Возможно, вызвано техническими особенностями парсера -- в котлине таргетов для аннотаций сильно больше всё-таки.
источник

AM

Andrew Mikhaylov in Kotlin Community
Но это всё догадки)
источник

П

Петр in Kotlin Community
Добрый вечер. Очень надо, но опыта маловато для таких дел.
Можете перевести кусок кода с java в kotlin?

public void onClick(View view) {

RadioButton meterRadioButton = (RadioButton) findViewById(R.id.radioButtonMeter);
EditText inputEditText = (EditText) findViewById(R.id.editText);

if (inputEditText.getText().length() == 0) {
Toast.makeText(getApplicationContext(), "Введите длину ",
Toast.LENGTH_LONG).show();
return;
}
источник

QH

Quantum Harmonizer in Kotlin Community
Петр
Добрый вечер. Очень надо, но опыта маловато для таких дел.
Можете перевести кусок кода с java в kotlin?

public void onClick(View view) {

RadioButton meterRadioButton = (RadioButton) findViewById(R.id.radioButtonMeter);
EditText inputEditText = (EditText) findViewById(R.id.editText);

if (inputEditText.getText().length() == 0) {
Toast.makeText(getApplicationContext(), "Введите длину ",
Toast.LENGTH_LONG).show();
return;
}
IDEA/Studio автоматически переводит (ну и пройти какой-нибудь курс по котлину я уже предлагал)
источник

П

Петр in Kotlin Community
Спасибо
источник

NM

Nikolay Mishin in Kotlin Community
Петр
Добрый вечер. Очень надо, но опыта маловато для таких дел.
Можете перевести кусок кода с java в kotlin?

public void onClick(View view) {

RadioButton meterRadioButton = (RadioButton) findViewById(R.id.radioButtonMeter);
EditText inputEditText = (EditText) findViewById(R.id.editText);

if (inputEditText.getText().length() == 0) {
Toast.makeText(getApplicationContext(), "Введите длину ",
Toast.LENGTH_LONG).show();
return;
}
fun onClick(view: View?) {
       val meterRadioButton: RadioButton = findViewById(R.id.radioButtonMeter) as RadioButton
       val inputEditText: EditText = findViewById(R.id.editText) as EditText
       if (inputEditText.getText().length() === 0) {
           Toast.makeText(
               getApplicationContext(), "Введите длину ",
               Toast.LENGTH_LONG
           ).show()
           return
       }
   }

по этой инструкции
https://www.tutorialkart.com/kotlin/convert-java-file-to-kotlin-file/
источник
2020 June 10

M

Mi in Kotlin Community
есть ли способ в kotlinx.serialization экранировать строчку содержащую JSON? Чтобы эту строчку поместить в строковое значение другого JSON
источник

QH

Quantum Harmonizer in Kotlin Community
Mi
есть ли способ в kotlinx.serialization экранировать строчку содержащую JSON? Чтобы эту строчку поместить в строковое значение другого JSON
запилить подграф в строчку? Или там и так строчка?
источник

M

Mi in Kotlin Community
по факту я ищу какой-нибудь метод вроде escapeJson
источник

M

Mi in Kotlin Community
просто не могу понять есть ли что-то подобное из коробки или надо самому заморачиваться
источник