Npulse Web Site Tasarımı

PhotoBiz Web Site Tasarımı

Serablog Web Site Tasarımı

Striped Web Site Tasarımı

Android Sayfalar Arası Geçiş – [ Android Studio ]

  • Android Programlama
  • Savaş Dersim Çelik
  • Cumartesi Mart 19th, 2016
  • 2.314 Görüntülenme
  • JAVA
  • Mobile

Android uygulama veya android oyun geliştiriyorsanız en çok ihtiyacımız olan şey iki sayfa arasında geçiş yapmak ve iki sayfa ( ekran ) arasında veri aktarmak, bu konumuzda iki sayfa arasında nasıl geçiş yapacağımıza dair kodu sizlere paylaşacağız.

Kodumuz ne iş yapar ondan’da bahsetmek gerekirse tarafımızca belirlenmiş olan bir butona tıklandığında ikinci bir sayfaya geçiş yapacak ve orada yer alan içeriği görüntüleyeceğiz.

.XML Sayfalarında yer alan kodları aşağıda ki tab alanında bulabilirsiniz bu kodlar buton ve text için kullanılmaktadır.

activity_main.xml Dosyası Kodlarıhakkimizda.xml Dosyası Kodları
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.android.webinyo.sayfalararasigecis.MainActivity">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Açılış Sayfası - Webinyo.COM"
        android:gravity="center"
        android:textSize="20dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="83dp"
        android:id="@+id/textView" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="HAKKIMIZDA SAYFASI"
        android:id="@+id/hakkimizda"
        android:layout_below="@+id/textView"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="85dp" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:gravity="center"
        android:text="Webinyo.COM hakkında sayfası için buttona tıklayın"
        android:id="@+id/textView2"
        android:layout_below="@+id/hakkimizda"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="68dp" />
</RelativeLayout>

 

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.android.webinyo.sayfalararasigecis.MainActivity">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Hakkıımızda Sayfası - Webinyo.COM"
        android:gravity="center"
        android:textSize="20dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="83dp"
        android:id="@+id/textView" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="ANASAYFA DÖN"
        android:id="@+id/anasayfa"
        android:layout_below="@+id/textView"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="85dp" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:gravity="center"
        android:text="Webinyo.COM 2013 yılında Teknoloji ve Webmaster portalı olarak kurulumuştur ve hala hizmet vermektedir."
        android:id="@+id/textView2"
        android:layout_below="@+id/anasayfa"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="68dp" />
</RelativeLayout>

 

.JAVA Dosyasındaki kodlarımızı aşağıdaki tab alanında bulabilirsiniz.

MainActivity.javaHakkimizda.java
package com.android.webinyo.sayfalararasigecis;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

    /*
     * Created by User on 19.03.2016.
     * Webinyo.COM
     * Savaş Dersim Çelik
    */

public class MainActivity extends AppCompatActivity {

        // btnDegisken Adında bir degişken oluşturduk...
    Button btnDegisken;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

            // Hakkımızda butonunu btnDegisken isimli değişkene atadık.
        btnDegisken    =   (Button) findViewById(R.id.hakkimizda);

            // btnDegisken isimli elemena tıklanma işlemini gerçekleştiren kod alanı
        btnDegisken.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                // Butona tıklandığında ne yapmasını gerektiğini belirttik
                Intent gecisYap = new Intent(MainActivity.this, Hakkimizda.class);
                startActivity(gecisYap);

            }
        });


    }
}

 

package com.android.webinyo.sayfalararasigecis;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

    /*
     * Created by User on 19.03.2016.
     * Webinyo.COM
     * Savaş Dersim Çelik
    */

public class Hakkimizda extends AppCompatActivity {

    // btnDegisken Adında bir degişken oluşturduk...
    Button btnDegisken;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.hakkimizda);

        // Hakkımızda butonunu btnDegisken isimli değişkene atadık.
        btnDegisken    =   (Button) findViewById(R.id.anasayfa);

        // btnDegisken isimli elemena tıklanma işlemini gerçekleştiren kod alanı
        btnDegisken.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                // Butona tıklandığında ne yapmasını gerektiğini belirttik
                Intent gecisYap = new Intent(Hakkimizda.this, MainActivity.class);
                startActivity(gecisYap);

            }
        });


    }
}
AndroidManifest.xml Dosyası İçerisinde ki Kodlar
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.android.webinyo.sayfalararasigecis">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".Hakkimizda"></activity>
    </application>

</manifest>

 

Yorumlar

Henüz hiç yorum yapılmamış.

Benzer İçerikler