Android中onClick的顶级功能

问题描述 投票:0回答:1

[使用Android Studio与Kotlin编写Android应用。我有几个活动,每个活动都有相似的按钮。我添加了全局变量ACTID,该变量引用了我通过map拥有的每个活动。

每个按钮的XML文件中都有android: onClick="onClick"

所以,我试图公开功能:

public fun allClick(view: View){
val context = ACTIVITY_DICT[ACTID]
val toast = Toast.makeText(context, ACTID.toString(), Toast.LENGTH_LONG)
toast.show()
when (view.id)
{
    R.id.nextBtn ->    {
        val intentNext = Intent(context, ACTIVITY_DICT[ACTID+1]!!::class.java)
        context?.startActivity(intentNext)
        context?.finish()}
    R.id.backBtn ->    {
        val intentBack = Intent(context, ACTIVITY_DICT[ACTID-1]!!::class.java)
        context?.startActivity(intentBack)
        context?.finish()}
}
}

但是,我无法将allCLick设置为onClick。我该如何解决?将不胜感激。

android android-studio kotlin button onclick
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.