<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>android sayfalar arası veri aktarımı arşivleri - Mehmet Kirazlı</title>
	<atom:link href="https://www.mehmetkirazli.com/tag/android-sayfalar-arasi-veri-aktarimi/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mehmetkirazli.com/tag/android-sayfalar-arasi-veri-aktarimi/</link>
	<description>Yazılımcı Notları</description>
	<lastBuildDate>Sat, 07 Apr 2018 22:11:51 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.10</generator>

<image>
	<url>https://www.mehmetkirazli.com/wp-content/uploads/2018/04/mehmetkirazlilogo.png</url>
	<title>android sayfalar arası veri aktarımı arşivleri - Mehmet Kirazlı</title>
	<link>https://www.mehmetkirazli.com/tag/android-sayfalar-arasi-veri-aktarimi/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Android Dersleri 16 : Bundle ile Sayfalar Arası Veri Alışverişi</title>
		<link>https://www.mehmetkirazli.com/android-dersleri-16-bundle-ile-sayfalar-arasi-veri-alisverisi/</link>
					<comments>https://www.mehmetkirazli.com/android-dersleri-16-bundle-ile-sayfalar-arasi-veri-alisverisi/#comments</comments>
		
		<dc:creator><![CDATA[Mehmet Kirazlı]]></dc:creator>
		<pubDate>Sun, 24 Feb 2013 21:28:06 +0000</pubDate>
				<category><![CDATA[Android Dersleri]]></category>
		<category><![CDATA[android bundle kullanımı]]></category>
		<category><![CDATA[android dersleri]]></category>
		<category><![CDATA[android sayfalar arası veri aktarımı]]></category>
		<category><![CDATA[bundle ile veri alışverişi]]></category>
		<category><![CDATA[bundle kullanımı]]></category>
		<category><![CDATA[bundle örnek]]></category>
		<guid isPermaLink="false">http://www.mehmetkirazli.com/?p=1397</guid>

					<description><![CDATA[<p>Merhaba. Android derslerine hız kesmeden devam edelim. Bu yazımda, sayfalar arası veri aktarımını sağlayan bir diğer yöntem olan Bundle kullanımını anlatacağım. Projeyi oluşturduğunuzu varsayarak doğrudan ilk sayfamızın görüntüsünü vererek başlayalım. Uygulamamızın giriş sayfasını aşağıdaki gibi yapın. Sarı ünlem hatalarını, sizin hallettiğinizi varsayıyorum yine. Bunları strings.xml sayfasından düzeltebiliyordunuz hatırlarsanız. Şimdi uygulamamızda yeni bir sayfa oluşturalım ve &#8230;</p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/android-dersleri-16-bundle-ile-sayfalar-arasi-veri-alisverisi/">Android Dersleri 16 : Bundle ile Sayfalar Arası Veri Alışverişi</a> appeared first on <a rel="nofollow" href="https://www.mehmetkirazli.com">Mehmet Kirazlı</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="color: #333333;">Merhaba. Android derslerine hız kesmeden devam edelim. Bu yazımda, sayfalar arası veri aktarımını sağlayan bir diğer yöntem olan <span style="color: #ff0000;">Bundle</span> kullanımını anlatacağım.<span id="more-1397"></span></span></p>
<p>Projeyi oluşturduğunuzu varsayarak doğrudan ilk sayfamızın görüntüsünü vererek başlayalım. Uygulamamızın <span style="color: #ff0000;">giriş</span> sayfasını aşağıdaki gibi yapın.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/122.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1398 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/122-199x300.png" alt="android bundle" width="199" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/122-199x300.png 199w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/122.png 333w" sizes="(max-width: 199px) 100vw, 199px" /></a></p>
<p>Sarı ünlem hatalarını, sizin hallettiğinizi varsayıyorum yine. Bunları <span style="color: #ff0000;">strings.xml</span> sayfasından düzeltebiliyordunuz hatırlarsanız. Şimdi uygulamamızda yeni bir sayfa oluşturalım ve onun görüntüsünü de şu şekilde yapalım.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/218.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1399 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/218-200x300.png" alt="android bundle" width="200" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/218-200x300.png 200w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/218.png 330w" sizes="(max-width: 200px) 100vw, 200px" /></a></p>
<p>Bu uygulamamızın 2.sayfası. <span style="color: #ff0000;">LargeText</span> kısmına, ilk sayfada girilen değeri yazacak. Tabi bu veri aktarmayı <strong><span style="color: #ff0000;">Bundle</span></strong> ile yapacağız. Şimdi <strong>AndroidManifest</strong> dosyamızın görüntüsüne bakalım. Eklediğimiz bu 2.sayfa için bir<span style="color: #ff6600;"> activity tagı</span> eklememiz gerekiyor. Onu da şu şekilde yaptım. Sadece 2 satır kod ekledim.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/314.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1400 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/314-300x224.png" alt="android bundle" width="300" height="224" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/314-300x224.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/314.png 849w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Bakın burada sonraki <span style="color: #ff6600;">&lt;activity&gt;</span> etiketini ekledik. Şimdi görsel kısım bittikten sonra kodlamaya geçelim. İlk olarak <span style="color: #ff0000;">MainActivity</span> sınıfımızda yani anasayfamıza ait olan sınıfta kodlamalar yapalım.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/48.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1402 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/48-300x213.png" alt="android bundle" width="300" height="213" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/48-300x213.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/48.png 748w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>Şimdi buradaki numaralı alanları anlatalım.</p>
<p>1 numaralı alanda <span style="color: #ff0000;">Bundle, Buton</span> ve <span style="color: #ff0000;">Edittext</span>&#8216;ten birer nesne oluşturduk.</p>
<p>2 numaralı alanda bunları <span style="text-decoration: underline;">id&#8217;leri ile bağladık</span> <span style="color: #ff0000;">(Bundle</span> hariç). <span style="color: #ff0000;">Bundle</span> için <span style="color: #ff0000;">id</span> bulunmuyor.</p>
<p>3 numaralı alanda bir <span style="color: #ff0000;">Intent</span> nesnesi oluşturduk. Parametre olarak ilkini <span style="text-decoration: underline;">sabit bir değer</span>, diğerini ise<span style="text-decoration: underline;"> hangi sayfanın sınıfı açılacak</span> onu yazdık.</p>
<p>4 numaralı alanda, butona tıklandığında bir <span style="color: #ff0000;">Listener</span> oluşturduk.</p>
<p>5 numaralı alanda, butonun <span style="text-decoration: underline;">tıklanma olayını</span> yazdık. Buraya tıklandığında olacaklar yazıldı.</p>
<p>6 numaralı alanda, <span style="color: #ff0000;">edittext</span> içerisine yazılan değer bir <span style="color: #ff0000;">String</span> değişkene atandı. Bunun için <span style="color: #ff0000;">gettext()</span> metodu kullanılır.</p>
<p>7 numaralı alanda Bundle&#8217;dan oluşturduğumuz <span style="color: #ff0000;">bnd</span> nesnesi üzerinden <strong>putString()</strong> metodunu çağırdık. İlk parametre, girilen değeri nerede tutacağımızı gösterir. Bu değeri, diğer sayfada alırken de yine bu <strong><span style="color: #ff0000;">&#8220;veri&#8221;</span></strong> &#8216;yi kullanacağız. 2.parametre ise <span style="text-decoration: underline;">aktarılacak değerdir</span>.</p>
<p>8 numaralı alanda intent&#8217;den oluşturduğumuz <strong><span style="color: #ff0000;">i</span></strong> nesnesi üzerinden <strong>putExtras()</strong> metodunu çağırdık. Parametre olarak da <span style="color: #ff0000;">bnd</span> nesnesini verdik. Bu nesne bizim değerimizi taşıyacak nesnedir.</p>
<p>9 numaralı alanda da son olarak bir <span style="color: #ff0000;">aktivite</span> başlattık ve parametre olarak da <span style="color: #ff0000;">intent nesnesini</span> verdik.</p>
<p>Şimdi son olarak da oluşturduğumuz diğer sayfanın kodlarını verelim.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/58.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1403 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/58-300x191.png" alt="android bundle" width="300" height="191" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/58-300x191.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/58.png 493w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Burada ilk olarak bağlama yaptık. Daha sonra yine bir <span style="color: #ff0000;">Bundle</span> nesnesi oluşturduk ve buna <strong>getIntent()</strong> metodu ile alınan <span style="text-decoration: underline;">extraları atadık</span>. Daha sonra bu <strong><span style="color: #ff0000;">alinan</span></strong> nesnesi&#8217;nin <strong>getString()</strong> metodunu çağırarak taşınan değeri <span style="color: #ff0000;">String</span> olarak aldık ve son olarak da bunu <strong><span style="color: #ff0000;">goster</span></strong> adlı <span style="color: #ff0000;">Textview</span>&#8216;a aktardık.</p>
<h3><strong>Ekran Görüntüleri</strong></h3>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/ekran12.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1404 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/ekran12-183x300.png" alt="android bundle" width="183" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/ekran12-183x300.png 183w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/ekran12.png 448w" sizes="(max-width: 183px) 100vw, 183px" /></a> <a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/ekran22.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1405 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/ekran22-184x300.png" alt="android bundle" width="184" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/ekran22-184x300.png 184w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/ekran22.png 450w" sizes="(max-width: 184px) 100vw, 184px" /></a></p>
<p>Görüldüğü gibi butona basında diğer sayfaya bu girilen değeri taşıdı ve 2.ekranda bu değeri yazdırdı. Son olarak da uygulamamızdaki dosyaları göstermekte fayda var. Projemizin dosyaları aşağıdaki gibidir.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/224.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1406 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/224-128x300.png" alt="android bundle" width="128" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/224-128x300.png 128w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/224.png 230w" sizes="(max-width: 128px) 100vw, 128px" /></a></p>
<p>Bu derste, sayfalar yani aktiviteler arası veri alışverişi yapmanın 2.yöntemi olan <span style="color: #ff0000;">Bundle&#8217;ı</span> anlattım. Diğer derslerde görüşmek üzere.</p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/android-dersleri-16-bundle-ile-sayfalar-arasi-veri-alisverisi/">Android Dersleri 16 : Bundle ile Sayfalar Arası Veri Alışverişi</a> appeared first on <a rel="nofollow" href="https://www.mehmetkirazli.com">Mehmet Kirazlı</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mehmetkirazli.com/android-dersleri-16-bundle-ile-sayfalar-arasi-veri-alisverisi/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Android Dersleri 10 : Intent Kavramı ve Sayfalar Arası Veri Aktarma</title>
		<link>https://www.mehmetkirazli.com/android-dersleri-10-intent-kavrami-ve-sayfalar-arasi-veri-aktarma/</link>
					<comments>https://www.mehmetkirazli.com/android-dersleri-10-intent-kavrami-ve-sayfalar-arasi-veri-aktarma/#comments</comments>
		
		<dc:creator><![CDATA[Mehmet Kirazlı]]></dc:creator>
		<pubDate>Fri, 08 Feb 2013 00:10:28 +0000</pubDate>
				<category><![CDATA[Android Dersleri]]></category>
		<category><![CDATA[android activity kavramı]]></category>
		<category><![CDATA[android sayfalar arası veri aktarımı]]></category>
		<category><![CDATA[android yeni sayfa oluşturma]]></category>
		<category><![CDATA[intent kullanımı]]></category>
		<category><![CDATA[intent ve activity nedir]]></category>
		<guid isPermaLink="false">http://www.mehmetkirazli.com/?p=1256</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar. Bu derste, intent kavramından özet olarak tekrar bahsedeceğim ve sayfalar arası veri aktarımı nasıl yapılır onu anlatacağım. 3.android dersinde, nasıl yeni sayfa ekleriz onu anlatmıştım tekrar anlatmayacağım. O yazıya gitmek için tıklayın Bu derse intent kavramından bahsedeceğim ve intent ile sayfalar arası veri alışverişini anlatacağım. İlk olarak projemize yeni bir sayfa ekleyelim. Bu &#8230;</p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/android-dersleri-10-intent-kavrami-ve-sayfalar-arasi-veri-aktarma/">Android Dersleri 10 : Intent Kavramı ve Sayfalar Arası Veri Aktarma</a> appeared first on <a rel="nofollow" href="https://www.mehmetkirazli.com">Mehmet Kirazlı</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="color: #333333;">Merhaba arkadaşlar. Bu derste, intent kavramından özet olarak tekrar bahsedeceğim ve sayfalar arası veri aktarımı nasıl yapılır onu anlatacağım.<br />
<span id="more-1256"></span></span></p>
<p><span style="color: #333333;">3.android dersinde, nasıl yeni sayfa ekleriz onu anlatmıştım tekrar anlatmayacağım. O yazıya gitmek için <a href="https://www.mehmetkirazli.com/android-dersleri-3-yeni-sayfa-olusturma-ve-buton-edittext-textview-kavramlari/" target="_blank" rel="noopener noreferrer">tıklayın</a></span></p>
<p>Bu derse <span style="color: #ff0000;">intent</span> kavramından bahsedeceğim ve <span style="color: #ff0000;">intent</span> ile sayfalar arası veri alışverişini anlatacağım. İlk olarak projemize yeni bir sayfa ekleyelim. Bu sayfa için <span style="color: #ff0000;">.java</span> uzantılı dosyamızı oluşturalım ve <span style="color: #ff0000;">AndroidManifest</span> dosyasına da eklemesini yapalım. Uygulamamızın ilk görüntüsü şu şekilde olacaktır.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/18.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1258 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/18-300x182.png" alt="android intent" width="300" height="182" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/18-300x182.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/18.png 1022w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="color: #ff0000;">activity_main.xml</span> dosyamızın <strong><span style="color: #333333;">Graphical Layout</span></strong> kısmını yukarıdaki gibi yapıyoruz. 1 adet <span style="color: #ff0000;">buton,</span> 2 adet <span style="color: #ff0000;">edittext</span> ve 2 adet <span style="color: #ff0000;">textview</span> ekliyoruz. Şimdi bu sayfaya ait kodları yazacağız. Bunun için <span style="color: #ff0000;">MainActivity.java</span> dosyasına çift tıklayalım butona tıklandığında diğer sayfaya gitmesini sağlayalım.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/29.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1259 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/29-300x197.png" alt="android intent" width="300" height="197" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/29-300x197.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/29.png 482w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>İlk olarak sınıfımızın içerisinde <span style="color: #ff0000;">buton, edittext</span> ve textview için birer <span style="color: #ff0000;">nesne</span> oluşturuyoruz. Fakat gördüğünüz gibi altını çizdi ve hata verdi. Bunlara ait paketleri <strong>import</strong> etmemizi istiyor. Bunun için <strong>ctrl+shift+o</strong> tuşlarına basarak otomatik olarak bu paketleri <strong>import</strong> edebilirsiniz ya da uyarının üzerine gelip <span style="color: #ff0000;">&#8220;Import&#8221;</span> bunları sayfanıza dahil edebilirsiniz. Bu işlemleri yaptıktan sonra bu 3 kontrolümüzü,<span style="text-decoration: underline;"> id&#8217;leri ile</span> bağlayalım. Daha sonra butonumuz için bir <strong>listener</strong> oluşturalım. Kodumuzun son şekli aşağıdaki gibi olacaktır.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/36.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1260 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/36-300x275.png" alt="android intent" width="300" height="275" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/36-300x275.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/36.png 575w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Burada 5 adet nesnemizi id&#8217;lerine bağladık ve daha sonra <span style="color: #ff0000;">b</span> nesnesi için bir <strong>listener</strong> oluşturduk. <span style="color: #ff0000;">onClick()</span> metodunun içine de butona tıklandığında olacakları yazacağız. Bu olacaklar, diğer sayfaya geçme ve girilen verileri diğer sayfaya taşımadır. Bu arada şunu da söyleyelim. <strong>Listener</strong> olayının tamamını tek tek yazmanıza gerek yok. <strong><span style="color: #ff0000;">new View.</span> </strong>dedikten sonra <strong>ctrl+space</strong> tuşlarına bastığınızda kendisi tamamlayacaktır. Yani şunun gibi:</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/42.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1261 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/42-300x190.png" alt="android intent" width="300" height="190" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/42-300x190.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/42.png 909w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Burada en üsttekini seçtiğinizde otomatik olarak <span style="color: #ff0000;">onClick()</span> metodu da oluşacaktır. Bu şekilde <strong>ctrl+boşluk</strong> tuşlarını kullanarak kodlarınızı otomatik olarak tamamlatabilirsiniz. Buna <span style="color: #ff0000;">intellisense</span> özelliği denir. Şimdi diğer sayfaya geçmek için ve formda doldurulan verilerin aktarılması için yazmamız gereken kodları gösterelim.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/1110.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1698 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/1110-300x99.png" alt="android intent" width="300" height="99" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/1110-300x99.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/1110.png 514w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="color: #ff0000;">onClick()</span> metodu içindeki kodları açıklayalım(Butona tıklanınca). İlk satırda bir <span style="color: #ff0000;">intent</span> oluşturduk. Bu <span style="color: #ff0000;">intent</span> nesnesi üzerinden diğer sayfaya geçeceğiz. Bunu 3.android dersimizde anlatmıştık. 2.satırda ise <strong><span style="color: #ff0000;">i</span></strong> nesnesi üzerinden <span style="color: #ff0000;">putExtra()</span> metodunu çağırdık. Yani bu nesneye extra bilgiler yükleyeceğiz. Peki hangi bilgiyi ve hangi ad ile yükleyeceğiz. İlk parametreye, verileri hangi değişken üzerinde taşıyacağımız yazdık. Diğer parametreye ise hangi veriyi taşıyacağımızı yazdık. Biz edittext&#8217;ler içerisine yazılan veriyi <span style="color: #ff0000;">getText()</span> metodu ile aldık. Buradaki ilk parametre için şunu söyleyelim. <strong>src</strong> klasörü altında <strong>Degiskenler</strong> adında bir sınıf oluşturduk ve verilerimizi taşıyacak olan değişkenleri burada tanımladık. Bunu sınıf olarak tanımladık çünkü her iki ekranda da bu değişkenlerin tanınabilmesi gerekiyor. Ekran görüntüsünü aşağıda verelim.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/dd.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1263 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/dd-300x112.png" alt="android intent" width="300" height="112" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/dd-300x112.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/dd.png 317w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Daha sonra <span style="color: #ff0000;">setClass()</span> metodunu kullanarak, hangi sayfanın açılacağını yani verilerin hangi ekrana taşınacağını belirledik. Burada sayfa olarak <span style="color: #ff0000;">activity2.class</span>&#8216;ı gösterdik. Son olarak <span style="color: #ff0000;">startActivity()</span> ile de yeni bir aktiviteyi başlattık, parametre olarak da bu <strong><span style="color: #ff0000;">i</span> </strong>nesnesini gönderdik.<strong><span style="color: #ff0000;"> i</span></strong> nesnesi içerisinde 2 bilgi var. Bunları diğer sayfada kullanacağız.</p>
<h3><strong>Diğer Sayfa</strong></h3>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/digersayfa.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1264 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/digersayfa-203x300.png" alt="android intent" width="203" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/digersayfa-203x300.png 203w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/digersayfa.png 291w" sizes="(max-width: 203px) 100vw, 203px" /></a></p>
<p>Burada aslında 4 adet <span style="color: #ff0000;">textview</span> var fakat 2 tanesinin <span style="color: #ff0000;">text</span> özelliğini ilk aşamada boş ayarladık çünkü buralara, ilk sayfadan gelen verileri yazacağız. Şimdi bu sayfa için kod kısmına bakalım.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/e1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1267 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/e1-300x154.png" alt="android intent" width="300" height="154" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/02/e1-300x154.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/02/e1.png 848w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Burada 4 adet <span style="color: #ff0000;">textview</span> nesnesi oluşturduk fakat son ilk ikisi ile işlem yapmayacağız. Yani onlar, ekranda görünen textview&#8217;lar. Bu görünmeyen yani <span style="color: #ff0000;">text</span> özelliği <span style="color: #ff0000;">&#8221; &#8221; (boş)</span> atanmış textview&#8217;ların <span style="color: #ff0000;">setText()</span> metoduna parametre olarak verileri taşıyan değişkenleri verdik. Tabi bunları aşağıdaki metod ile kullanmamız gerekiyor.</p><pre class="crayon-plain-tag">getIntent().getExtras().getString();</pre><p>
Eğer alacağımız değer <span style="color: #ff0000;">int</span> ise, <span style="color: #ff0000;">getInt()</span> dememiz gerekir. <span style="color: #333333;">İlk sayfayı doldurup butona tıkladığımızda diğer sayfaya geçecek ve ilk sayfada yazdıklarımızı gösterecektir. </span></p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/android-dersleri-10-intent-kavrami-ve-sayfalar-arasi-veri-aktarma/">Android Dersleri 10 : Intent Kavramı ve Sayfalar Arası Veri Aktarma</a> appeared first on <a rel="nofollow" href="https://www.mehmetkirazli.com">Mehmet Kirazlı</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mehmetkirazli.com/android-dersleri-10-intent-kavrami-ve-sayfalar-arasi-veri-aktarma/feed/</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
			</item>
	</channel>
</rss>
