kotlin Intent 跳轉及方法封裝
阿新 • • 發佈:2019-02-17
intent 普通跳轉
目標Personds 類
class Personds : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_personds)
}
}
kotlin btn 點選事件 需要導包
import kotlinx.android.synthetic.main.activity_main.*; //activity_main 當前layout
btn.setOnClickListener {
var intent = Intent()
intent.setClass(this,Personds().javaClass)
startActivity(intent)
}
或
btn.setOnClickListener {
var intent = Intent()
intent.setClass(this,Personds::class.java )
startActivity(intent)
}
封裝intent跳轉方法
fun activityTiaozhuan(ctx: Context,clazz:Class<Any>){
var intent = Intent()
intent.setClass(ctx,clazz)
startActivity(intent)
}
呼叫方法
activityTiaozhuan(this,Personds().javaClass)