Android

Andorid Intent

Yazar - UĞUR

İntetleri android ile uygulama yazarken ikinci bir ekranı açmak istediğimizde yada ekranlar arasında veri gönderirken kullanırız.

Uygulamamızda ikinci bir ekranı bir buton yardımı ile açabilmek için;

public void ikinciEkran(View view){

    Intent intent = new Intent(getApplicationContext(), Main2Activity.class);
    startActivity(intent);

}

kodda gördüğümüz gibi bir metot içerisinde intet tanımladık ve bu intentin hangi Activty ile işlem yapacağını belirttik. Sonrasında startActivity(intent); satırı ile ikinci ekranımızı başlattık.

İntent ile ekranlar arasında veri göndermek istediğimizde;

EditText userInput;

userInput = (EditText) findViewById(R.id.editText);

Intent intent = new Intent(getApplicationContext(), Main2Activity.class);

intent.putExtra("input",userInput.getText().toString());

kullanıcıdan EditText objesi ile aldığımız veriyi putextra ile intent içerisine kaydederek gönderdik sonrasında ikinci ekranda;

TextView textView = (TextView) findViewById(R.id.textView);

Intent intent = getIntent();

String received = intent.getStringExtra("input");

textView.setText(received);

getIntent() metodu ile inputtan  aldığımız veriyi TextView a yazdırdık.

Yorum Yap

This site uses Akismet to reduce spam. Learn how your comment data is processed.