首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >继续获取错误“冲突声明: val : ImageButton,val : ImageButton”

继续获取错误“冲突声明: val : ImageButton,val : ImageButton”
EN

Stack Overflow用户
提问于 2022-03-30 09:30:34
回答 2查看 169关注 0票数 0

我还在创建应用程序的过程中。当我点击imabe按钮时,它将进入一个新的活动。每个图像按钮都有活动。

代码*

`

代码语言:javascript
运行
复制
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main);


    val open: ImageButton = findViewById<ImageButton>(R.id.card1)
    open.setOnClickListener(View.OnClickListener {
        val intent = Intent(this@MainActivity, TMs::class.java)
        startActivity(intent)
    })

    val open: ImageButton = findViewById<ImageButton>(R.id.card2)
    open.setOnClickListener(View.OnClickListener {
        val intent = Intent(this@MainActivity, Schematics::class.java)
        startActivity(intent)
    })

    val open: ImageButton = findViewById<ImageButton>(R.id.card3)
    open.setOnClickListener(View.OnClickListener {
        val intent = Intent(this@MainActivity, PartsCheatSheets::class.java)
        startActivity(intent)
    })

    val open: ImageButton = findViewById<ImageButton>(R.id.card4)
    open.setOnClickListener(View.OnClickListener {
        val intent = Intent(this@MainActivity, GeneratorLoadWiring::class.java)
        startActivity(intent)
    })

    val open: ImageButton =findViewById<ImageButton>(R.id.card5)
    open.setOnClickListener(View.OnClickListener {
        val intent = Intent(this@MainActivity, Hdt::class.java)
        startActivity(intent)
    })

    val open: ImageButton =findViewById<ImageButton>(R.id.card6)
    open.setOnClickListener(View.OnClickListener {
        val intent = Intent(this@MainActivity, GCP::class.java)
        startActivity(intent)
    })

    val open: ImageButton =findViewById<ImageButton>(R.id.card7)
    open.setOnClickListener(View.OnClickListener {
        val intent = Intent(this@MainActivity, SP::class.java)
        startActivity(intent)
    })

    val open: ImageButton =findViewById<ImageButton>(R.id.card8)
    open.setOnClickListener(View.OnClickListener {
        val intent = Intent(this@MainActivity, Cummins::class.java)
        startActivity(intent)
    })

}

}`

当它的设置是这样的,它工作,但只有当我点击第一个,然后转到第二个,以此类推的列表。

代码*

`

代码语言:javascript
运行
复制
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main);


    val open: ImageButton = findViewById<ImageButton>(R.id.card1)
    open.setOnClickListener(View.OnClickListener {
        val intent = Intent(this@MainActivity, TMs::class.java)
        startActivity(intent)

        val open: ImageButton = findViewById<ImageButton>(R.id.card2)
        open.setOnClickListener(View.OnClickListener {
            val intent = Intent(this@MainActivity, Schematics::class.java)
            startActivity(intent)

            val open: ImageButton = findViewById<ImageButton>(R.id.card3)
            open.setOnClickListener(View.OnClickListener {
                val intent = Intent(this@MainActivity, PartsCheatSheets::class.java)
                startActivity(intent)

                val open: ImageButton = findViewById<ImageButton>(R.id.card4)
                open.setOnClickListener(View.OnClickListener {
                    val intent = Intent(this@MainActivity, GeneratorLoadWiring::class.java)
                    startActivity(intent)

                    val open: ImageButton =findViewById<ImageButton>(R.id.card5)
                    open.setOnClickListener(View.OnClickListener {
                        val intent = Intent(this@MainActivity,Hdt::class.java)
                        startActivity(intent)

                        val open: ImageButton =findViewById<ImageButton>(R.id.card6)
                        open.setOnClickListener(View.OnClickListener {
                            val intent = Intent(this@MainActivity,GCP::class.java)
                            startActivity(intent)

                            val open: ImageButton =findViewById<ImageButton>(R.id.card7)
                            open.setOnClickListener(View.OnClickListener {
                                val intent = Intent(this@MainActivity,SP::class.java)
                                startActivity(intent)

                                val open: ImageButton =findViewById<ImageButton>(R.id.card8)
                                open.setOnClickListener(View.OnClickListener {
                                    val intent = Intent(this@MainActivity,Cummins::class.java)
                                    startActivity(intent)
                                })
                            })
                        })
                    })
                })
            })
        })
    })

}

}`

EN

Stack Overflow用户

回答已采纳

发布于 2022-03-30 10:08:59

更改:

代码语言:javascript
运行
复制
val open: ImageButton = findViewById<ImageButton>(R.id.card1)
open.setOnClickListener(View.OnClickListener {
    val intent = Intent(this@MainActivity, TMs::class.java)
    startActivity(intent)
})

至:

代码语言:javascript
运行
复制
val card1: ImageButton = findViewById<ImageButton>(R.id.card1)
card1.setOnClickListener(View.OnClickListener {
    val intent = Intent(this@MainActivity, TMs::class.java)
    startActivity(intent)
})

对其他按钮也要这样做

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71674766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档