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.