R
RalfKahl
Neues Mitglied
- 5
Hallo zusammen,
was ist für solch eine Variable der Init-Wert?
var StandG : TextView = ?
Bisher mache ich es so, dass ich mit findViewById irgendein Textview der App abgreife.
Da ich das aber für mehrere Werte machen muss gehe ich derzeit so vor:
// zum Initialisieren
var StandG : TextView = findViewById<TextView>(R.id.textNaechstesZiel)
var StandE : TextView = StandG
var StandT : TextView = StandG
var StandD : TextView = StandG
var Score : TextView = StandG
when (aktS) {
1 -> {
StandG = findViewById<TextView>(R.id.sStandG1)
StandE = findViewById<TextView>(R.id.sStandE1)
StandT = findViewById<TextView>(R.id.sStandT1)
StandD = findViewById<TextView>(R.id.sStandD1)
Score = findViewById<TextView>(R.id.sScore1)
scoreUebernahme(Wert)
}
2 -> {
.... bis
6 ->
}
StandG.text = gScore[aktS].toString()
StandE.text = eScore[aktS][0].toString()
StandT.text = tScore[aktS][0].toString()
StandD.text = dScore[aktS][0].toString()
Score.hint = aktScore.text
Score.text = ""
Ich mache das so, da ich eine Zeile einer Tabelle(6 Zeilen mit 5 Spalten) von der activity abgreifen und neu belegen möchte.
So habe ich nur 5 Variable, mit denen ich dann arbeite bevor ich sie wieder auf die activity zurückschreibe.
Wenn ich die Variable ohne Initialwert anlege geht das auch nicht. Ich benötige einen Initialwert.
Schön bzw einfacher wäre es natürlich wenn ich die Textview auf der activity als Array anlegen könnte, aber das geht wohl nicht.
Danke Ralf
was ist für solch eine Variable der Init-Wert?
var StandG : TextView = ?
Bisher mache ich es so, dass ich mit findViewById irgendein Textview der App abgreife.
Da ich das aber für mehrere Werte machen muss gehe ich derzeit so vor:
// zum Initialisieren
var StandG : TextView = findViewById<TextView>(R.id.textNaechstesZiel)
var StandE : TextView = StandG
var StandT : TextView = StandG
var StandD : TextView = StandG
var Score : TextView = StandG
when (aktS) {
1 -> {
StandG = findViewById<TextView>(R.id.sStandG1)
StandE = findViewById<TextView>(R.id.sStandE1)
StandT = findViewById<TextView>(R.id.sStandT1)
StandD = findViewById<TextView>(R.id.sStandD1)
Score = findViewById<TextView>(R.id.sScore1)
scoreUebernahme(Wert)
}
2 -> {
.... bis
6 ->
}
StandG.text = gScore[aktS].toString()
StandE.text = eScore[aktS][0].toString()
StandT.text = tScore[aktS][0].toString()
StandD.text = dScore[aktS][0].toString()
Score.hint = aktScore.text
Score.text = ""
Ich mache das so, da ich eine Zeile einer Tabelle(6 Zeilen mit 5 Spalten) von der activity abgreifen und neu belegen möchte.
So habe ich nur 5 Variable, mit denen ich dann arbeite bevor ich sie wieder auf die activity zurückschreibe.
Wenn ich die Variable ohne Initialwert anlege geht das auch nicht. Ich benötige einen Initialwert.
Schön bzw einfacher wäre es natürlich wenn ich die Textview auf der activity als Array anlegen könnte, aber das geht wohl nicht.
Danke Ralf