только один сопутствующий объект разрешен для каждого класса в Котлине

Я переключился с Java на kotlin для Android Devlopment. Когда я искал эквивалент статических методов Java в Котлине, я обнаружил, что этот объект-компаньон. Но проблема заключается в создании более одного статического метода в котлине. Я получаю эти ошибки, для каждого класса допускается только один объект-компаньон.

    Вы можете поместить несколько методов и свойств внутри объекта . Они похожи на классы, но у них есть один экземпляр.

    class A { companion object { fun a() {} fun b() {} val x = 42 var y = "foo" } } 

    Если вы можете установить его как

     class C { companion object { @JvmStatic fun foo() {} fun bar() {} } } 

    См. Эту ссылку для статического метода

    Вы можете поместить один или несколько методов и переменных внутри объекта ** campanion ** См. Пример ниже

     class DialogClass { companion object { fun DialogMethod(context: Context) { val dialog = Dialog(context) dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) dialog.setContentView(R.layout.activity_main) dialog.show() } fun AnotherMethod() { // Implement own logic here. } } } 
    Intereting Posts
    Nashorn, передать java-объект javascript как JSON.stringified Конфигурация Джерси CORS для разрешения ответов с сервера Как установить JsName для поля поддержки свойства в Kotlin? Котлин выполняет необязательное действие Вызвано: android.database.sqlite.SQLiteException: рядом с «org»: синтаксическая ошибка (код 1): при компиляции: Как обернуть текст в быстрой документации в IntelliJ? Почему добавление представления в мой макет меняет ширину всего макета? Как я могу передать правильную ссылку на метод, чтобы Nashorn мог ее выполнить? Переустановите 2 POST XML и получите ответ JSON от API. с Котлином Kotlin JSR-223 ScriptEngineFactory в толстой банке – Не удается найти компилятор kotlin компилятора Класс данных Kotlin, реализующий интерфейс Java неразрешенная ссылка: текст – Android Studio + Kotlin (findViewById fault?) Запись таймера с помощью Handler в Котлине Где сохранять статусные файлы? Файлы Kotlin не могут использовать R.java