Recent Post

Breaking News
Loading...
Selasa, 20 November 2012

Berpindah Activity dengan Intent

Intent, dalam membuat aplikasi kita terkadang membutuhkan banyak activity. Sederhananya setiap activity dapat berinteraksi dengan activity lain. kalau ada masih bingung mengenai activity, bisa di baca pada tutorial sebelumnya.

Saat kita membuat activity, untuk berpindah dari suatu activity ke activity lain secara general dapat menggunakan intent, secara umum kurang lebih intent digunakan seperti berikut.

Intent intent = new Intent(this,MenuKedua.class);
startActivity(intent);


pembuatan intent dilakukan pada activity untuk memanggil activity lainnya. dalam hal ini menggunakan CallActivity.java untuk memanggil CallActivity2.java . Namun sebelum activity tersebut dapat berjalan maka harus kita deklarasikan terlebih dahulu pada file AndroidManifest.xml agar Android dapat mengenali aplikasi tersebut.

Untuk activity yang pertama kali kita buat memang secara default telah di deklarasikan, namun jika kita membuat activity baru perlu untuk menambahkan activity tersebut kedalam file AndroidManifest.xml
contoh :


    

    
        
            
                

                
            
        
        
        
    



Perlu diketahui bahwa wrk.werkudara.belajarintent adalah nama package yang kita gunakan saat pertama kali membuat project android tersebut.  Jika suatu activity di buat pada package yang berbeda maka wajib hukumnya utuk menambahkan package tersebut sesuai dengan activity-nya.
berikut adalah contoh lengkap MenuPertama.java, MenuKedua.java, menu_pertama.xml, menu_kedua.xml dan file AndroidManifest.xml
MenuPertama.java
package wrk.werkudara.belajarintent;

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

public class MenuPertama extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menu_pertama);
        
        Button btn1 = (Button) findViewById(R.id.button1);
        btn1.setOnClickListener(new View.OnClickListener() {
  
 public void onClick(View v) {
     // TODO Auto-generated method stub
     Intent intent = new Intent(v.getContext(),MenuKedua.class);
     startActivityForResult(intent, 0);
     }  
 });
    }
}


MenuKedua.java
package wrk.werkudara.belajarintent;

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

public class MenuKedua extends Activity{
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menu_kedua);
        
        Button btn1 = (Button) findViewById(R.id.button2);
        btn1.setOnClickListener(new View.OnClickListener() {
    
 public void onClick(View v) {
          // TODO Auto-generated method stub
  Intent intent = new Intent(v.getContext(),MenuPertama.class);
  startActivityForResult(intent, 0);
  }  
 });
     }
}


menu_pertama.xml


    


menu_kedua.xml


    

AndroidManifest.xml


    

    
        
            
                

                
            
        
        
        
    




Oke sekian tutorial membuat project activity dengan intent, semoga bermanfaat dan semoga berhasil

Lihat Video Membuat Project Berpindah Activity dengan Intent

Download video kualitas bersih via

3 komentar :

  1. nice tutorial gan,,,
    nah mantap.

    itu kan banyak activity dalam file '*.java' yang berbeda. kalau mau bikin banyak activity dalam satu file '*.java' gimana gan? biar nggak kebanyakan file java-nya.

    BalasHapus
  2. kalau mau 2 layout dalam 1 class pake fragment aja

    BalasHapus
  3. gan download eclipsenya dimana gan?

    BalasHapus

 
Toggle Footer