X

Android Sayfalar Arası Veri Taşıma

Selam gençler. Uzun bir aradan sonra tekrar bir dersiyle karşınızdayım. Gerçi söz konusu dersin anlatımı aylarca öncesinden yapıldı fakat kısmet bugüneymiş.

Bir çok kardeşimin bildiği gibi WebTekno ‘da yazarlığa başlamam nedeniyle vakit sıkıntısından dolayı derslere fazla vakit ayarımayacağım. Ayda 1 veya 2 ayda 1 olmak üzere yeni dersler çıkabilir. Bu nedenle öğrenmek isteyen kardeşlerimin sadece buradaki dersleri değil başka kaynaklardan da yararlanmalarını tavsiye ederim.

Hızlıca dersimize geçelim …

Bu dersimizde, benim Android öğrenmeye başladığım günlerde en çok merak ettiğim şeye yani bir sayfadan bir diğer sayfaya nasıl veri taşıyabileceğimize bakıcaz.

Öncelikle “File>>New>>Class” diyerek verileri taşıyacağımız, büyük harfle başlayan, “IkinciSayfa” adını verdiğimiz, bir dosyası oluşturuyoruz. Ardından tekrar “File>>New>>Android File” diyerek taşıdığımız verileri göreceğimiz, küçük harfle başlayan, “ikinci_sayfa” adında bir sayfası oluşturuyoruz.

MainActivity. dosyamızın kodlarına yumuluyoruz:

package com.example.sayfalararasiveritasima;

import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.content.Intent;
import android.os.Bundle;

public class MainActivity extends ActionBarActivity {
	
	Button btn;
	EditText et;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        btn = (Button) findViewById(R.id.btnGonder);
        et = (EditText)findViewById(R.id.etid1);
        
        btn.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				Intent intent = new Intent(MainActivity.this,IkinciSayfa.class);
				intent.putExtra("veri", et.getText().toString());
				startActivity(intent);
			}
		});
    }
}

Ardından activity_main. dosyamızın kodlarını yazıyoruz:

    
    

    

Şimdide oluşturduğumuz IkinciSayfa. dosyamızın kodlarını yazıyoruz:

package com.example.sayfalararasiveritasima;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.widget.TextView;

public class IkinciSayfa extends ActionBarActivity {
	
	TextView tasinanYazi;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.ikinci_sayfa);
        
        tasinanYazi = (TextView)findViewById(R.id.tvTasinanVeri);
        
        tasinanYazi.setText(getIntent().getExtras().getString("veri"));
    }
}

Hemen akabinde yine sonradan oluşturduğumuz “ikinci_sayfa.xml” dosyamızın kodlarını yazıyoruz:

    

Son olarakta IkinciSayfa. dosyamızı AndroidManifest. dosyasının xml bölümünde tanımlıyoruz:

Bu kodun:

        
        
            
                

                
            
        

… hemen altına bu kodları yazıyoruz:

        
        
            

Tüm bunların neticesinde uygulamamızı çalıştırıyoruz ve karşımıza çıkan görüntü şu şekilde oluyor:

EditText’e yazımızı yazıyoruz ve Veriyi Fırlat diyerek bir sonraki sayfaya veriyi taşıyoruz:

Evet gençler. Bir android dersinin daha sonuna geldik. Umarım yararlı olmuştur. Bundan sonra ki dersi kim bilir ne zaman ekleriz, kısmet bu işler …

Bir sonra ki konuda tekrar görüşene kadar kendinizle iyi geçinin …

Android Sayfalar Arası Veri Taşıma was last modified: Temmuz 16th, 2015 by KodcuHerif
KodcuHerif: