小编nIM*_*aZx的帖子

箭在科特林起什么作用?

我开始使用Kotlin为Android开发。我对某些概念有疑问。
我在条件语句中使用“->”,但在此示例中我不知道这意味着什么:

 XmlPullParser.START_TAG -> {...}
 XmlPullParser.TEXT -> textValue = xpp.text
 XmlPullParser.END_TAG -> {...}
Run Code Online (Sandbox Code Playgroud)

所有代码是:

        val factory = XmlPullParserFactory.newInstance()
        factory.isNamespaceAware = true
        val xpp = factory.newPullParser()
        xpp.setInput(xmlData.reader())
        var eventType = xpp.eventType
        var currentRecord = FeedEntry()
        while (eventType != XmlPullParser.END_DOCUMENT) {
            val tagName = xpp.name.toLowerCase()    
            when (eventType) {

              XmlPullParser.START_TAG -> {
                    Log.d(TAG, "parse: Starting tag for " + tagName)
                    if (tagName == "entry") {
                        inEntry = true
                    }
                }

                XmlPullParser.TEXT -> textValue = xpp.text

                   XmlPullParser.END_TAG -> {
                    Log.d(TAG, "parse: Ending tag for …
Run Code Online (Sandbox Code Playgroud)

android kotlin

2
推荐指数
1
解决办法
82
查看次数

标签 统计

android ×1

kotlin ×1