Creare una nuova applicazione Android con 3 activity: ActivityA, ActivityB, ActivityC.
Ogni activity dovrà essere fatta come la seguente:
Associare un Listener ad ogni TextView e fare in modo che si possano creare le seguenti pile nel BackStack:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
findViewById<TextView>(R.id.textViewActivityA).setOnClickListener {
val intent: Intent = Intent(this, ActivityB::class.java )
startActivity(intent)
}
}
}
class ActivityB : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_b)
findViewById<TextView>(R.id.textViewActivityB).setOnClickListener{
val intent: Intent = Intent(this, ActivityC::class.java)
startActivity(intent)
}
}
}
class ActivityC : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_c)
findViewById<TextView>(R.id.textViewActivityC).setOnClickListener {
val intent: Intent = Intent(this, MainActivity::class.java)
startActivity(intent)
}
}
}
Creare una nuova applicazione Android con 3 Activity: ActivityA, ActivityB e ActivityC
Ogni Activity dovrà essere fatta come la seguente
Associare un Listener ad ogni TextView e fare in modo che si possano creare le seguenti pile nel BackStack:
Ma tutte le volte che da C si va in A, il BackStack deve contenere solo l'ultima ActivityA