<?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 yeni sayfa oluşturma arşivleri - Mehmet Kirazlı</title>
	<atom:link href="https://www.mehmetkirazli.com/tag/android-yeni-sayfa-olusturma/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mehmetkirazli.com/tag/android-yeni-sayfa-olusturma/</link>
	<description>Yazılımcı Notları</description>
	<lastBuildDate>Fri, 06 Apr 2018 12:53:09 +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 yeni sayfa oluşturma arşivleri - Mehmet Kirazlı</title>
	<link>https://www.mehmetkirazli.com/tag/android-yeni-sayfa-olusturma/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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>
