эффективное использование деятельности, Andoid Studio и Kotlin - PullRequest
0 голосов
/ 20 апреля 2020

Я только начинаю с 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)
        }


    }



}

Так что есть функция, в которой я устанавливаю кнопки, эльф фактически отсутствует.

Это мой первый пост здесь. Я надеюсь, что я сформулировал все как можно лучше.

...