• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Proszę o wyjaśnienie tego kodu Intent

VPS Starter Arubacloud
0 głosów
300 wizyt
pytanie zadane 28 listopada 2017 w Android, Swift, Symbian przez Kubs Mądrala (5,190 p.)

Witajcie,

w MainActivity.java w If-ie

if (isGoodAnswer)
                        intent.putExtra("KEY_ANSWER", "Good Answer");
                           intent.putExtra("KEY_ANOTHER_BUTTON", "AnotherButton");

przekazuje `button` do wyświetlenia w AnswerActicity.java

 String answer= getIntent().getExtras().getString("KEY_ANSWER","");  //1
        Log.e(TAG, "initVariable: answer="+answer);                  //2
        if(answer.equalsIgnoreCase("Good Answer")){                  //3
            String  anotherButton= getIntent().getExtras().getString("KEY_ANOTHER_BUTTON","");  //4
            Log.e(TAG, "initVariable: another button="+anotherButton ); //5


 

Czy ktoś z Was mógłby wyjaśnić mi dokładnie każdą linijkę powyższego kodu 1,2,3,4,5?

 

1 odpowiedź

0 głosów
odpowiedź 29 listopada 2017 przez miro Pasjonat (23,870 p.)

Pierszy fragment kodu jest wyrwany z kontekstu więc nie będę rozpisywał się z warunkiem. 

  1.  pobiera wartość z intentu o kluczu KEY_ANSWER i zapisuje do answer
  2. wyświtla w logu error z wiadomością
  3. jeśli answer jest równy Good Answer niezależnie od wielkości linii to:
  4. przypisz do Stringu anotherButton intentu o kluczu KEY_ANOTHER_BUTTON
  5. wyświtla w logu error z wiadomością
komentarz 30 listopada 2017 przez Kubs Mądrala (5,190 p.)
Super, dzięki miro. Zastanawiam się tylko dlaczego ustawia się ten `log.e` do wyświetlenia w logcat? Czytałem, że jakoś można użyć komendy `adb logcat` ale jak i gdzie to wpisać?

 

Ps. jak tam się ma twoja aplikacja? :)
komentarz 1 grudnia 2017 przez miro Pasjonat (23,870 p.)
Tak to wyświetlania w logcat. Raczej powinieneś używać log.d poniżej link do wariantów
https://developer.android.com/reference/android/util/Log.html

Te komunikaty możesz czytać w Android Studio po uruchomieniu aplikacji.

Tamtą aplikację skończyłem, teraz uczę się Springa.
komentarz 2 grudnia 2017 przez Kubs Mądrala (5,190 p.)
Fajnie, dziękuje miro.

Podobne pytania

0 głosów
1 odpowiedź 238 wizyt
pytanie zadane 11 grudnia 2017 w Android, Swift, Symbian przez Kubs Mądrala (5,190 p.)
0 głosów
1 odpowiedź 142 wizyt
0 głosów
2 odpowiedzi 277 wizyt
pytanie zadane 8 października 2016 w Android, Swift, Symbian przez Kaspero Obywatel (1,920 p.)

92,962 zapytań

141,925 odpowiedzi

321,161 komentarzy

62,296 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...