第一个主界面:设置三个控件,一个图片,一个textView,一个Button
?第一个界面代码:点击button会跳转到下一个界面
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
mBtn.setOnClickListener {
startActivity(intent.setClass(this,DtialActivity::class.java))
}
}
}
第二个界面:简单的布局:
?功能:点击按键,text/view生成名字,再点击就停止
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.TextView
import java.util.*
import kotlin.random.Random
class DtialActivity : AppCompatActivity() {
//这里是名字,
val nameList:MutableList<String> = mutableListOf(
"zhangs","lishi"
)
lateinit var timer:Timer
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_dtial)
val btn=findViewById<Button>(R.id.button)
val nameText=findViewById<TextView>(R.id.textView2)
btn.setOnClickListener {
if (btn.text=="start"){
btn.text="stop"
timer = Timer()
timer.schedule(object :TimerTask(){
override fun run() {
val index = Random.nextInt(nameList.size)
runOnUiThread { nameText.text=nameList[index]}
}
},0,100)
}else{
btn.text="start"
timer.cancel()
}
}
}
}
?
|