Przypisanie do stringa wartości z pola tekstowego

0

Witam,
Problem dość banalny pewnie dla Was ale nie potrafię sobie z nim poradzić. Mam zadeklarowaną i zainicjowaną zmienną typu string:

final String sc = "0";

Następnie jeśli zostanie spełniony warunek w pętli chcę pod tą zmienną przypisać wartość którą pobieram z pola typy textView. Robię to w sposób następujący:

sc = cs.getText().toString();

Efekt tego jest taki że mam podkreśloną na czerwono zmienną "sc" a jak na nią najadę to mam komunikat: "cannot assign a value to final variable 'sc'.

Czy mogę Was prosić o podpowiedź gdzie robię błąd?

1

Wywal final

0

Próbowałem ale nie pomaga.

0

W jakim sensie nie pomaga? Zostaje ten sam błąd? Wyraźnie masz napisane, że twoja zmienna nie może być finalna, jeśli chcesz później coś jej przypisać.

Jakiego IDE używasz? W niektórych trzeba zapisać (ctrl + s) plik by znikły komunikaty o błędach.

0

Co to znaczy nie pomaga? Jaki jest komunikat błędu? Jaki kod wykonujesz?

0

Ok, problem rozwiązałem. Okazało się (zupełnie to przeoczyłem), że zadeklarowałem tą zmienną w niewłaściwym miejscu. Przy ponad 500 liniach kodu zupełnie na to nie zwróciłem uwagi. Dopiero jak przejrzałem kod od początku to coś mi było nie halo. Teraz działa prawidłowo :)

0

no zasięg widoczności zmiennych to jednak wbrew pozorom powód dużej liczby problemów ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1