Return 应用程序在 Android Studio 中的起点
Return the app to starting point in the Android Studio
我在 android 工作室创建了我的第一个应用程序,运行 很好,我可以随机选择一张图片。我的意图是当它选择一张图片时我希望它回到开始屏幕。
重启按钮试过了,不知道代码怎么写
'''
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val lemonOption: ImageView = findViewById(R.id.imageView)
lemonOption.setOnClickListener{
lemonChosen()
}
}
private fun lemonChosen() {
val lemon = Lemon()
val chosenLemon = lemon.pick()
val lemonOption: ImageView = findViewById(R.id.imageView)
val resultTextView: TextView = findViewById(R.id.textView)
if (chosenLemon != 1) {
if(chosenLemon == 2){
resultTextView.text = "The Chosen lemon is the number 2"
}else {
resultTextView.text = "The Chosen lemon is the number 3"
}
} else {
resultTextView.text = "The Chosen lemon is the number 1"
}
when (chosenLemon) {
1 -> lemonOption.setImageResource(R.drawable.limao_1)
2 -> lemonOption.setImageResource(R.drawable.limao_2)
3 -> lemonOption.setImageResource(R.drawable.limao_3)
}
}
}
/**
* The class lemon call the method to pick a lemon image determined randomized
*/
class Lemon() {
fun pick(): Int{
return (1..3).random()
'''
要重新启动您的应用 '
创建意图并开始 activity。这里标志设置为清除顶部,这意味着删除应用程序中 运行 的所有其他活动,这将防止相同 activity 的多个实例,因为您想要重新打开相同 activity 再次。
val intent = Intent(this@MainActivity, MainActivity::class.java)
intent.flag = Intent.FLAG_ACTIVITY_CLEAR_TOP
startActivity(intent)
private fun restart() {
val lemonOption: ImageView = findViewById(R.id.imageView)
lemonOption.setImageResource(android.R.color.transparent)
}
我在 android 工作室创建了我的第一个应用程序,运行 很好,我可以随机选择一张图片。我的意图是当它选择一张图片时我希望它回到开始屏幕。 重启按钮试过了,不知道代码怎么写
'''
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val lemonOption: ImageView = findViewById(R.id.imageView)
lemonOption.setOnClickListener{
lemonChosen()
}
}
private fun lemonChosen() {
val lemon = Lemon()
val chosenLemon = lemon.pick()
val lemonOption: ImageView = findViewById(R.id.imageView)
val resultTextView: TextView = findViewById(R.id.textView)
if (chosenLemon != 1) {
if(chosenLemon == 2){
resultTextView.text = "The Chosen lemon is the number 2"
}else {
resultTextView.text = "The Chosen lemon is the number 3"
}
} else {
resultTextView.text = "The Chosen lemon is the number 1"
}
when (chosenLemon) {
1 -> lemonOption.setImageResource(R.drawable.limao_1)
2 -> lemonOption.setImageResource(R.drawable.limao_2)
3 -> lemonOption.setImageResource(R.drawable.limao_3)
}
}
}
/**
* The class lemon call the method to pick a lemon image determined randomized
*/
class Lemon() {
fun pick(): Int{
return (1..3).random()
'''
要重新启动您的应用 ' 创建意图并开始 activity。这里标志设置为清除顶部,这意味着删除应用程序中 运行 的所有其他活动,这将防止相同 activity 的多个实例,因为您想要重新打开相同 activity 再次。
val intent = Intent(this@MainActivity, MainActivity::class.java)
intent.flag = Intent.FLAG_ACTIVITY_CLEAR_TOP
startActivity(intent)
private fun restart() {
val lemonOption: ImageView = findViewById(R.id.imageView)
lemonOption.setImageResource(android.R.color.transparent)
}