<?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>bundle örnek arşivleri - Mehmet Kirazlı</title>
	<atom:link href="https://www.mehmetkirazli.com/tag/bundle-ornek/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mehmetkirazli.com/tag/bundle-ornek/</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>bundle örnek arşivleri - Mehmet Kirazlı</title>
	<link>https://www.mehmetkirazli.com/tag/bundle-ornek/</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>
	</channel>
</rss>
