Senin, 26 Desember 2016

Cara membuat link antar Activity di android, Menggunakan "splash screen"

Assalamualiakum wr.wb.
Salam sejahtera semua, kali ini ane dengan kelompok ane akan memposting sebuah tutorial, dimana ane akan memperkenalkan diri dahulu.. kelompok ini lumayan unik.. karena dari beberapa anggota hanya 1 yang berbentuk wanita.
Nah.. kenali, ane Syahri Ramadhan Putra, dan beberapa temen ane...
Antara lain :            1. Muslim Zakaria
                                2. Rio Perdana
                                3. Eva Anggraini
                                4. Masta Zakaria
Dengan beberapa rancangan yang sudah di buat, kelompok ane akan membuat 3 buah tutorial tentang bagaimana cara membuat antar activity di android, splash screen
Tutorial ini sengaja dibuat karena dosen ane yang bernama pak IWAN FITRIANTO M.KOM .
Ini dia tutorialnya yang udah ane  buat...
Langsung ke TKP ya gan...

A.     Membuat aplikasi antar activity pada eclipse

1.       Buat project baru pada elipse, lalu isilah :
Project name = antaractivity
Pada build target, centang pada Android2.2
Aplication name = antaractivity
Package name =  belajar.android.activity
Create activity = mainactivity
Min SDK version = 8
Lalu klik finish.

2.       Buat 2 buah xml
a.       main.xml
 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools"
      android:id="@+id/LinearLayout1"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center"
    android:background="#cccccc"
    tools:context=".mainactivity"
    >
<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="20dp"
    android:textColor="#000000"
    android:text="Selamat Datang"/>

<Button
      android:id="@+id/btnpindah"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Klik disini"/>
</LinearLayout>


b.      tujuan.xml
                                 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:gravity="center"
  android:orientation="vertical"
  >
 
<TextView
      android:id="@+id/textView1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Terima kasih"
      android:textAppearance="?android:attr/textAppearanceLarge"/>
     
<Button
      android:id="@+id/btnmain"
      style="?android:attr/buttonStyleSmall"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Klik lagi"/>

</LinearLayout>

 
3.       buat 2 buah class java
a.       mainactivity.java
 package belajar.android.activity;

import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;

public class mainactivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
   
    Button pindah = (Button)findViewById( R.id.btnpindah);
    pindah.setOnClickListener(new View.OnClickListener() {
     
    //jika di klik maka akan ada aksi
    public void onClick(View v) {
    Intent i=new Intent(getApplicationContext(), tujuan.class);
    startActivity(i);
    }
    });
    }
   
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    return true;
    }
    }

b.      tujuan.java
 package belajar.android.activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class target extends Activity implements OnClickListener{
      protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.tujuan);
     
      Button move = (Button)findViewById(R.id.btnmain);
      move.setOnClickListener(this);
      }
public void onClick(View v) {
      //TODO Auto-generated method stub
      if(v.getId()==R.id.btnmain) {
      Intent i=new Intent(this,mainactivity.class);
      startActivity(i);
      finish(); //menghapus history class ini
}
}
}

4.       buat manifest.xml
 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="belajar.android.activity"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name"
                   android:allowBackup="true">
        <activity android:name="belajar.android.activity.mainactivity"
                  android:label="@string/app_name">
                  <activity android:name="target"></activity>
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
            <activity android:name="tujuan"></activity>
    </application>
    <uses-sdk android:minSdkVersion="8"
              android:targetSdkVersion="8"/>
</manifest>

5.       Jika sudah jadi maka hasilnya seperti ini
Klik pada button gambar pertama, maka akan menuju ke layout berikutnya(gambar kedua), dan jika di klik pada button ke dua, maka akan menuju ke layout pertama
 




Sekian tutorial yang udah ane buat, mohon maaf ya kalau kurang dapat dipahami, karna ane juga masih dalam proses belajar,,,

Assalamualikum wr wb

Tidak ada komentar:

Posting Komentar