Andorid Intent

İ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.

Leave a Comment

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.