这是我的主类:
package com.example.myProject
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import android.widget.GridLayout
import androidx.core.view.marginLeft
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
var level : Int = 1
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
//...
var piece = Piece(this, 50)
}
}
我还有第二节课:
data class Piece(
var con: Context,
var size : Int
) {
init {
//...
//here I want to increment attribute level of the main class
con.level++
}
}
但是,我不能从那里访问这个属性,即使我将context作为参数发送。你知道我做错了什么吗?
转载请注明出处:http://www.resmedchina.com/article/20230526/1372126.html