Aktywne Wpisy

iniacz +1061
źródło: 1000038041
Pobierz
MonazoPL +79
Ruszamy z nowym #rozdajo – wygraj kartę podarunkową do Allegro o wartości 100 zł!
Aby wziąć udział w konkursie, zaplusuj ten wpis oraz w komentarzu krótko odpowiedz na pytanie konkursowe: Jeśli wygrasz, na co wydasz (lub do czego dołożysz) to 100 zł? ( ͡~ ͜ʖ ͡°)
––––––––––––––––––––––––––––––
Przy okazji dajemy znać, że na Monazo właśnie ruszyła K O Z A C K A oferta od banku Citi Handlowy – za zamówienie
Aby wziąć udział w konkursie, zaplusuj ten wpis oraz w komentarzu krótko odpowiedz na pytanie konkursowe: Jeśli wygrasz, na co wydasz (lub do czego dołożysz) to 100 zł? ( ͡~ ͜ʖ ͡°)
––––––––––––––––––––––––––––––
Przy okazji dajemy znać, że na Monazo właśnie ruszyła K O Z A C K A oferta od banku Citi Handlowy – za zamówienie
źródło: citi dyson v8 monazo
Pobierz



Jest sobie kod java odpalany na android studio.
public class MainActivity extends AppCompatActivity {public static final String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void sendMessage(View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.editTextTextPersonName);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}
}
Kto mi powie, czemu nie można po ludzku przekazać STRINGa do drugiego activity?
Tylko muszę robić jakieś czary typu:
Zadeklaruj jakiś EXTRAMESSAGE gdzieś globalnie w MAIN ACTIVITY, przypisz do tego jakiś ciąg znaków
A następnie przekaż to badziewie do intentu za poomocą putExtra, ale tylko wraz z tym co na prawdę chcesz przekazać.
Czyli
intent.putExtra(EXTRA_MESSAGE, message);
Czy ja to dobrze rozumiem, czy o co tu chodzi i kto to wymyślił?
#pytanie #naukaprogramowania
bez jakichś głupot tego typu
intent.putExtra(EXTRAMESSAGE, message);czemu tu siedzi EXTRAMESSAGE i message zamiast samego message?
intent.putExtra(funA());
intent.putExtra(funB());
to jakbyś je odebrał w drugiej aktywności? EXTRAMESSAGE to nazwa klucza po którym odbierasz dane
To jeszcze pytanie, czemu nie mogę zadeklarować klucza bez wartości?
Np.:
public static final String EXTRA_MESSAGE
Czy to dobra praktyka pakować tam losowego z czapy stringa?
jak za pół roku będziesz wiedział jakie ten string dane niesie to proszę bardzo xD
To jak to trzeba zrobic by było dobrze?
a czym jest ten string który przekazujesz do drugiej activity?
@zogard ja p-------e XDDDDD wyśmienita zarzutka
będziesz wiedział o co chodzi i będzie działać
i nadal nie wiem
możesz zrobić
intent.putExtra("EXTRAMESSAGE", message);bez deklarowania EXTRAMESSAGE wcześniej xD