Я только начинаю с Andoid Studio и Kotlin, и я абсолютный новичок. Я хочу создать приложение, в котором вы можете создавать символы для ручки и бумаги. У меня есть действие, в котором вы можете выбрать расу Активность .
Если вы нажмете на расу, вы попадете на информационную страницу этой расы Как это .
Теперь на мой вопрос, нужно ли мне создавать дополнительные занятия для каждого класса или я могу создать общую страницу, которая меняет заголовок, изображение и текст, как только вы нажимаете на класс. В противном случае у меня было бы несколько действий и xml файлов, что делает все выглядит неэффективным См. Здесь .
Это код этой страницы Выбор
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import android.widget.ArrayAdapter
import android.widget.Spinner
import kotlinx.android.synthetic.main.activity_char_creater.*
class charCreater : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_char_creater)
choosenRace()
}
private fun choosenRace(){
char_human_button.setOnClickListener(){
val intent = Intent(this, human_page::class.java)
startActivity(intent)
}
char_orc_button.setOnClickListener(){
val intent = Intent(this, Orc_page::class.java)
startActivity(intent)
}
}
}
Так что есть функция, в которой я устанавливаю кнопки, эльф фактически отсутствует.
Это мой первый пост здесь. Я надеюсь, что я сформулировал все как можно лучше.