У меня есть MainActivity с кнопкой, и я хочу перейти между двумя другими действиями из MainActivity с 1 кнопкой. Я пытался использовать intent.getExtra с if, но он не работал, или я использовал его неправильно. Можете ли вы помочь с этим?
Firstchoose.kt
package anti.stress.antistress
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import kotlinx.android.synthetic.main.activity_firstchoose.*
class Firstchoose : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_firstchoose)
val one = findViewById<Button>(R.id.one)
one.setOnClickListener {
val one = Intent(this, Fiveways::class.java).putExtra("f",1)
//one.putExtra("c",1)
startActivity(one)
eight.setOnClickListener {
val eight = Intent(this, Fiveways::class.java).putExtra("ei",8)
//eight.putExtra("c",8)
startActivity(eight)
}
}
}
Fiveways.kt is
package anti.stress.antistress
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_fiveways.*
class Fiveways : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_fiveways)
angry2.setOnClickListener{
val angry = Intent(this, Advice::class.java)
startActivity(angry)
}
alone4.setOnClickListener{
val alone = Intent(this, Adviceofv::class.java)
startActivity(alone)
}
sad3.setOnClickListener {
val sad = Intent(this, Adviceoth::class.java)
startActivity(sad)
}
useless3.setOnClickListener {
val useless = Intent(this, Adviceof::class.java)
startActivity(useless)
}
afraid2.setOnClickListener {
val afraid = Intent(this, Adviceot::class.java)
startActivity(afraid)
}
}
}
Fiveways.kt открывается обеими кнопками (одна и восемь)но если я нажал кнопку FirstchooseActivity one
, то кнопка angry2
откроет AdviceActivity, если я нажал кнопку FirstchooseActivity eight
, тогда кнопка angry2
должна открыть OtherAdviceActivity. Может ли кто-нибудь помочь с этим? Может быть, мне не нужно intent.putExtra
?