18581

[code]

    public class BookmarkImport {
    
        fun improt() {
            println("BookmarkImport:main")
            var uri = "http://api.atnd.org/events/?keyword=android&format=json"
            val asyncJsonLoader = AsyncJsonLoader(object : AsyncJsonLoader.AsyncCallback
        }
    
[/code]

呼び出し側

[code]

    BookmarkImport()　//これだとダメ
    
[/code]

BookmarkImportクラスの`improt()`を呼び出すにはどうしたら良いでしょうか？

色々試しましたがうまくいきません。


CC BY-SA 3.0
2015-11-09T11:53:40.307
18577
2015-11-09T14:58:43.417
2015-11-09T14:58:43.417
7290
10715
question
java kotlin
メソッド呼び出し


宣言している関数名を打ち間違いしていませんか？（○import, ×improt）

[code]

    public class BookmarkImport() {
        fun import() {
            println("BookmarkImport:main")
            // var uri = "http://..."
        }
    }
    
    fun main(args: Array<String>) {
        var bi = BookmarkImport()
        bi.import()
    }
    
[/code]


CC BY-SA 3.0
2015-11-09T13:45:01.150
18581
2015-11-09T13:45:01.150
2391
18577
answer

[code]

    luna:~ % cat test.kt
    public class BookmarkImport {
        fun improt() {
            println("BookmarkImport:main")
        }
    }
    
    fun main(args: Array<String>) {
        var bi = BookmarkImport()
        bi.improt()
    }
    luna:~ % /tmp/kotlin/kotlin-master/dist/kotlinc/bin/kotlinc test.kt
    info: PERF: INIT: Compiler initialized in 557 ms
    info: PERF: ANALYZE: 1 files (10 lines) in 608 ms
    info: PERF: GENERATE: 1 files (10 lines) in 55 ms
    luna:~ % /tmp/kotlin/kotlin-master/dist/kotlinc/bin/kotlin TestKt
    BookmarkImport:main
    luna:~ % 
    
[/code]

うまくいかないコードを、他の人が試せるように、断片的でなくかつ最小限にして質問に掲載すると、回答しやすいと思います。


CC BY-SA 3.0
2015-11-09T13:46:27.923
18582
2015-11-09T13:46:27.923
5288
18577
answer