Laporan Praktikum Pemrograman Mobile
“Menu Makanan With Intent”
1.
Setelah kita masuk ke aplikasi Eclipse, untuk membuat project aplikasi android baru, kita
pilih menu File-New-Android Appliaction Project.
3.
Selanjutnya akan muncul tampilan seperti di bawah ini. Lalu klik Next
5.
Jika muncul tampilan seperti di bawah, klik Next .
7.
Jika project yang kita buat tadi berhasil, akan muncul tampilan seperti gambar di bawah.
Aplikasi kali ini menggunakan ListView. Kita tidak membuatnya dengan kode program,
melainkan dengan cara Drag and Drop. Untuk memasukannya ke dalam layout, pada
bagian Palette pilih Composite. Kemudian drag dan taruh ListView ke dalam Layout,
seperti gambar di bawah ini.
8.
Setelah itu, ketikan kode program berikut ini pada activity_main.xml
Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/AbsoluteLayout01"
android:layout_width="fill_parent" android:layout_height="fill_parent" >
<Button
android:id="@+id/btnKeluar"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="300px"
android:text="Keluar" > </Button>
<Button
android:id="@+id/btnMenuUtama" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="50px"
android:text="Menu Utama" > </Button>
android:id="@+id/btnIkan"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="100px"
android:text="Ikan" > </Button>
<Button
android:id="@+id/btnMie"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="150px"
android:text="Mie" > </Button>
<Button
android:id="@+id/btnNasi"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="200px"
android:text="Nasi" > </Button>
<Button
android:id="@+id/btnSayur"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="250px"
android:text="Sayur" > </Button>
<TextView
android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_y="10px"
android:marqueeRepeatLimit="marquee_forever" android:text="Menu Utama"
android:textColor="#F32" android:textSize="20px" > </TextView>
di bawah ini merupakan tampilan dari MainActivity.java
9.
Setelah itu, ketikan kode program berikut ini pada activity_ikan.xml
ikan.xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/AbsoluteLayout01"
android:layout_width="fill_parent" android:layout_height="fill_parent" >
<Button
android:layout_y="50px" android:text="Menu Utama" > </Button>
<Button
android:id="@+id/btnIkan"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="100px"
android:text="Ikan" > </Button>
<Button
android:id="@+id/btnMie"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="150px"
android:text="Mie" > </Button>
<Button
android:id="@+id/btnNasi"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="200px"
android:text="Nasi" > </Button>
<Button
android:id="@+id/btnSayur"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="250px"
android:text="Sayur" > </Button>
<TextView
android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_y="10px"
android:marqueeRepeatLimit="marquee_forever" android:text="Ikan"
android:textColor="#F32" android:textSize="20px" > </TextView>
</AbsoluteLayout>
10.
Setelah itu, ketikan kode program berikut ini pada activity_mie.xml
mie.xml
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/AbsoluteLayout01"
android:layout_width="fill_parent" android:layout_height="fill_parent" >
<Button
android:id="@+id/btnMenuUtama" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="50px"
android:text="Menu Utama" > </Button>
<Button
android:id="@+id/btnIkan"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="100px"
android:text="Ikan" > </Button>
<Button
android:id="@+id/btnMie"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="150px"
android:text="Mie" > </Button>
<Button
android:id="@+id/btnNasi"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="200px"
android:text="Nasi" > </Button>
<Button
android:id="@+id/btnSayur"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="250px"
android:text="Sayur" > </Button>
<TextView
android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_y="10px"
android:marqueeRepeatLimit="marquee_forever" android:text="Mie"
</AbsoluteLayout>
11.
Setelah itu, ketikan kode program berikut ini pada activity_nasi.xml
nasi.xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/AbsoluteLayout01"
android:layout_width="fill_parent" android:layout_height="fill_parent" >
<Button
android:id="@+id/btnMenuUtama" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="50px"
android:text="Menu Utama" > </Button>
<Button
android:id="@+id/btnIkan"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="100px"
android:text="Ikan" > </Button>
<Button
android:id="@+id/btnMie"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="150px"
android:text="Mie" > </Button>
<Button
android:id="@+id/btnNasi"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="200px"
android:text="Nasi" > </Button>
<Button
android:id="@+id/btnSayur"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="250px"
android:text="Sayur" > </Button>
android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_y="10px"
android:marqueeRepeatLimit="marquee_forever" android:text="Nasi"
android:textColor="#F32" android:textSize="20px" > </TextView>
</AbsoluteLayout>
12.
Setelah itu, ketikan kode program berikut ini pada activity_sayur.xml
sayur.xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/AbsoluteLayout01"
android:layout_width="fill_parent" android:layout_height="fill_parent" >
<Button
android:id="@+id/btnMenuUtama" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="50px"
android:text="Menu Utama" > </Button>
<Button
android:id="@+id/btnIkan"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="100px"
android:text="Ikan" > </Button>
<Button
android:id="@+id/btnMie"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="150px"
android:text="Mie" > </Button>
<Button
android:id="@+id/btnNasi"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="200px"
<Button
android:id="@+id/btnSayur"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="250px"
android:text="Sayur" > </Button>
<Button
android:id="@+id/btnKeluar"
android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_y="300px"
android:text="Keluar" > </Button>
<TextView
android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_y="10px"
android:marqueeRepeatLimit="marquee_forever" android:text="Sayur"
android:textColor="#F32" android:textSize="20px" > </TextView>
</AbsoluteLayout>
Ini merpukan cooding untuk layoutnya.
13.
Setelah itu, ketikan kode program berikut ini pada MainActivity.java
MainActivity.java
public class MainActivity extends Activity {
Button ikan, mie, nasi, sayur, menuUtama, keluar; /** Called when the activity is first created. */ @Override
setContentView(R.layout.activity_main);
/*--- Intent Menu utama---*/ menuUtama = (Button) findViewById(R.id.btnMenuUtama);
menuUtama.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-gen,erated method stub
menuUtama(menuUtama); }
});
/*--- Intent Ikan ---*/ ikan = (Button) findViewById(R.id.btnIkan);
ikan.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuIkan(ikan); }
});
/*--- Intent mie ---*/ mie = (Button) findViewById(R.id.btnMie);
mie.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuMie(mie); }
});
/*--- Intent nasi ---*/ nasi = (Button) findViewById(R.id.btnNasi);
nasi.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuNasi(nasi); }
});
/*--- Intent mie ---*/ sayur = (Button) findViewById(R.id.btnSayur);
sayur.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuSayur(sayur); }
});
/*--- Intent mie ---*/ keluar = (Button) findViewById(R.id.btnKeluar);
keluar.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}); }
/* =============================================== */
public void menuUtama(View view) {
Intent menuUtama = new Intent(this, MainActivity.class); startActivity(menuUtama);
}
public void menuIkan(View view) {
Intent ikan = new Intent(this, ikan.class); startActivity(ikan);
}
public void menuMie(View view) {
Intent mie = new Intent(this, mie.class); startActivity(mie);
}
public void menuNasi(View view) {
Intent nasi = new Intent(this, nasi.class); startActivity(nasi);
}
public void menuSayur(View view) {
Intent sayur = new Intent(this, sayur.class); startActivity(sayur);
}
public void setKeluar(View view) { Intent keluar = new Intent(); setResult(RESULT_OK, keluar); finish();
} }
di bawah ini merupakan tampilan dari MainActivity.java
14.
Setelah itu, ketikan kode program berikut ini pada ikan.java
ikan.java
package com.idham.menumakananwithintent;
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View;
import android.widget.Button;
import com.idham.menumakananwithintent.R;
public class ikan extends Activity {
Button ikan, mie, nasi, sayur, menuUtama; @Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState); setContentView(R.layout.ikan);
/*--- Intent Menu utama---*/ menuUtama = (Button) findViewById(R.id.btnMenuUtama);
menuUtama.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuUtama(menuUtama); }
});
/*--- Intent Ikan ---*/ ikan = (Button) findViewById(R.id.btnIkan);
ikan.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuIkan(ikan); }
});
/*--- Intent mie ---*/ mie = (Button) findViewById(R.id.btnMie);
mie.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuMie(mie); }
});
/*--- Intent nasi ---*/ nasi = (Button) findViewById(R.id.btnNasi);
nasi.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuNasi(nasi); }
});
/*--- Intent mie ---*/ sayur = (Button) findViewById(R.id.btnSayur);
sayur.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}); }
/* =============================================== */
public void menuUtama(View view) {
Intent menuUtama = new Intent(this, MainActivity.class); startActivity(menuUtama);
}
public void menuIkan(View view) {
Intent ikan = new Intent(this, ikan.class); startActivity(ikan);
}
public void menuMie(View view) {
Intent mie = new Intent(this, mie.class); startActivity(mie);
}
public void menuNasi(View view) {
Intent nasi = new Intent(this, nasi.class); startActivity(nasi);
}
public void menuSayur(View view) {
Intent sayur = new Intent(this, sayur.class); startActivity(sayur);
} }
15.
Setelah itu, ketikan kode program berikut ini pada sayur.java
Sayur.java
package com.idham.menumakananwithintent;
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;
import com.idham.menumakananwithintent.R;
public class sayur extends Activity {
Button ikan, mie, nasi, sayur, menuUtama, keluar; @Override
// TODO Auto-generated method stub
super.onCreate(savedInstanceState); setContentView(R.layout.sayur);
/*--- Intent Menu utama---*/ menuUtama = (Button) findViewById(R.id.btnMenuUtama);
menuUtama.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuUtama(menuUtama); }
});
/*--- Intent Ikan ---*/ ikan = (Button) findViewById(R.id.btnIkan);
ikan.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuIkan(ikan); }
});
/*--- Intent mie ---*/ mie = (Button) findViewById(R.id.btnMie);
mie.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuMie(mie); }
});
/*--- Intent nasi ---*/ nasi = (Button) findViewById(R.id.btnNasi);
nasi.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuNasi(nasi); }
});
/*--- Intent mie ---*/ sayur = (Button) findViewById(R.id.btnSayur);
sayur.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuSayur(sayur); }
});
/*--- Intent mie ---*/ keluar = (Button) findViewById(R.id.btnKeluar);
keluar.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
} }); }
/* =============================================== */
public void menuUtama(View view) {
Intent menuUtama = new Intent(this, MainActivity.class); startActivity(menuUtama);
}
public void menuIkan(View view) {
Intent ikan = new Intent(this, ikan.class); startActivity(ikan);
}
public void menuMie(View view) {
Intent mie = new Intent(this, mie.class); startActivity(mie);
}
public void menuNasi(View view) {
Intent nasi = new Intent(this, nasi.class); startActivity(nasi);
}
public void menuSayur(View view) {
Intent sayur = new Intent(this, sayur.class); startActivity(sayur);
}
public void setKeluar(View view) { finish();
} }
16.
Setelah itu, ketikan kode program berikut ini pada Mie.java
Mie.java
public class mie extends Activity {
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState); setContentView(R.layout.mie);
/*--- Intent Menu utama---*/ menuUtama = (Button) findViewById(R.id.btnMenuUtama);
menuUtama.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuUtama(menuUtama); }
});
/*--- Intent Ikan ---*/ ikan = (Button) findViewById(R.id.btnIkan);
ikan.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuIkan(ikan); }
});
/*--- Intent mie ---*/ mie = (Button) findViewById(R.id.btnMie);
mie.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuMie(mie); }
});
/*--- Intent nasi ---*/ nasi = (Button) findViewById(R.id.btnNasi);
nasi.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuNasi(nasi); }
});
/*--- Intent mie ---*/ sayur = (Button) findViewById(R.id.btnSayur);
sayur.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuSayur(sayur); }
}); }
/* =============================================== */
public void menuUtama(View view) {
}
public void menuIkan(View view) {
Intent ikan = new Intent(this, ikan.class); startActivity(ikan);
}
public void menuMie(View view) {
Intent mie = new Intent(this, mie.class); startActivity(mie);
}
public void menuNasi(View view) {
Intent nasi = new Intent(this, nasi.class); startActivity(nasi);
}
public void menuSayur(View view) {
Intent sayur = new Intent(this, sayur.class); startActivity(sayur);
} }
17.
Setelah itu, ketikan kode program berikut ini pada nasi.java
nasi.java
public class nasi extends Activity {
Button ikan, mie, nasi, sayur, menuUtama; @Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState); setContentView(R.layout.nasi);
/*--- Intent Menu utama---*/ menuUtama = (Button) findViewById(R.id.btnMenuUtama);
menuUtama.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
});
/*--- Intent Ikan ---*/ ikan = (Button) findViewById(R.id.btnIkan);
ikan.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuIkan(ikan); }
});
/*--- Intent mie ---*/ mie = (Button) findViewById(R.id.btnMie);
mie.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuMie(mie); }
});
/*--- Intent nasi ---*/ nasi = (Button) findViewById(R.id.btnNasi);
nasi.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuNasi(nasi); }
});
/*--- Intent mie ---*/ sayur = (Button) findViewById(R.id.btnSayur);
sayur.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
menuSayur(sayur); }
}); }
/* =============================================== */
public void menuUtama(View view) {
Intent menuUtama = new Intent(this, MainActivity.class); startActivity(menuUtama);
}
public void menuIkan(View view) {
Intent ikan = new Intent(this, ikan.class); startActivity(ikan);
}
public void menuMie(View view) {
Intent mie = new Intent(this, mie.class); startActivity(mie);
public void menuNasi(View view) {
Intent nasi = new Intent(this, nasi.class); startActivity(nasi);
}
public void menuSayur(View view) {
Intent sayur = new Intent(this, sayur.class); startActivity(sayur);
} }