Ubuntu Türkiye

Yazılım => Programlama => Java => Konuyu başlatan: pisi - 22 Ocak 2017 - 00:45:20

Başlık: android için java'da intent tanımlarken sorunu göremiyorum?
Gönderen: pisi - 22 Ocak 2017 - 00:45:20
yeni başladığım android programlamada intent ile geçiş tanımlarken sizce atladığım yer neresi

public void AnaSayfayiAc() {
        Intent acAnaSayfa = new Intent(this, anaSayfa.class);
        acAnaSayfa.putExtras(kullaniciAdiText, girilenKullaniciAdiText.getText());
        startActivity(acAnaSayfa);


yukarıda kod için aşağıda yazan hatayı almaktayım:
hata;Error:(102, 19) error: no suitable method found for putExtras(String,Editable)
method Intent.putExtras(Intent) is not applicable
(actual and formal argument lists differ in length)
method Intent.putExtras(Bundle) is not applicable
(actual and formal argument lists differ in length)

göremediğim kısım nedir ?
Başlık: Ynt: android için java'da intent tanımlarken sorunu göremiyorum?
Gönderen: Amenofis - 22 Ocak 2017 - 15:25:41
https://developer.android.com/reference/android/content/Intent.html

Ben burada 2 parametreli "putExtras" isimli bir metod göremedim. Yazım hatası yapmış olmayasın?
Başlık: Ynt: android için java'da intent tanımlarken sorunu göremiyorum?
Gönderen: MRWhite - 24 Ocak 2017 - 13:24:06

Intent intent = new Intent(this, anaSayfa.class);
intent.putExtra("kullaniciAdiText", girilenKullaniciAdiText.getText().toString()); // kullaniciAdiText olarak kullanmak yerine "packagename.kullaniciAdiText" şeklinde kullanmanda fayda var
startActivity(intent);


ana sayfanın onCreate'inde


Intent intent = getIntent();
String message = intent.getStringExtra("kullaniciAdiText");


https://developer.android.com/training/basics/firstapp/starting-activity.html (https://developer.android.com/training/basics/firstapp/starting-activity.html)