Menu Makanan Dalam Android (1)

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.

2. Kemudian akan muncul wizard seperti gambar di bawah ini. Beri nama aplikasi yang
akan dibuat. Aplikasi ini saya beri nama Menu.

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 1

3. Selanjutnya akan muncul tampilan seperti di bawah ini. Lalu klik Next

4. Setelah itu, pilih image yang akan mewakili aplikasi yang kita buat. Dalam contoh ini
saya memilih icon yang ada di tab image. Apabila sudah sesuai dengan keiinginan, klik
Next.

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 2


5. Jika muncul tampilan seperti di bawah, klik Next .

6. Setelah itu akan muncul tampilan seperti di bawah ini. Klik Finish.

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 3

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



















By : Mohammad Idham Latif Dan Nofayanti Saman

Page 5

di bawah ini merupakan tampilan dari MainActivity.java


9. Setelah itu, ketikan kode program berikut ini pada activity_ikan.xml
ikan.xml
















10.Setelah itu, ketikan kode program berikut ini pada activity_mie.xml

mie.xml


By : Mohammad Idham Latif Dan Nofayanti Saman

Page 7
















By : Mohammad Idham Latif Dan Nofayanti Saman

Page 8



11.Setelah itu, ketikan kode program berikut ini pada activity_nasi.xml
nasi.xml

















12.Setelah itu, ketikan kode program berikut ini pada activity_sayur.xml
sayur.xml











By : Mohammad Idham Latif Dan Nofayanti Saman


Page 10









Ini merpukan cooding untuk layoutnya.

13.Setelah itu, ketikan kode program berikut ini pada MainActivity.java
MainActivity.java
package com.idham.menumakananwithintent;
import
import
import
import
import

import
import

android.app.Activity;
android.content.Intent;
android.os.Bundle;
android.view.View;
android.view.View.OnClickListener;
android.widget.Button;
com.idham.menumakananwithintent.R;

public class MainActivity extends Activity {
Button ikan, mie, nasi, sayur, menuUtama, keluar;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

By : Mohammad Idham Latif Dan Nofayanti Saman


Page 11

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
setKeluar(keluar);
}

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 12

});
}
/* =============================================== */
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();
}
}

Disini cooding yang ditandai dengan warna merah yaitu pemanggilan class yang ada dalam satu
package tersebut

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 13

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
import
import
import
import

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

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 14

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
menuSayur(sayur);
}

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 15

});
}
/* =============================================== */
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
import
import
import
import
import
import

android.app.Activity;
android.content.Intent;
android.os.Bundle;
android.view.View;
android.view.View.OnClickListener;
android.widget.Button;
com.idham.menumakananwithintent.R;

public class sayur extends Activity {
Button ikan, mie, nasi, sayur, menuUtama, keluar;
@Override
protected void onCreate(Bundle savedInstanceState) {

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 16

// 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
setKeluar(keluar);

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 17

}
});
}
/* =============================================== */
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
package com.idham.menumakananwithintent;
import
import
import
import
import
import
import

android.app.Activity;
android.content.Intent;
android.os.Bundle;
android.view.View;
android.view.View.OnClickListener;
android.widget.Button;
com.idham.menumakananwithintent.R;

public class mie extends Activity {
Button ikan, mie, nasi, sayur, menuUtama;
@Override

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 18

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) {
Intent menuUtama = new Intent(this, MainActivity.class);
startActivity(menuUtama);

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 19

}
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
package com.idham.menumakananwithintent;
import
import
import
import
import
import
import

android.app.Activity;
android.content.Intent;
android.os.Bundle;
android.view.View;
android.view.View.OnClickListener;
android.widget.Button;
com.idham.menumakananwithintent.R;

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
menuUtama(menuUtama);
}

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 20

});
/*------------------ 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);
}

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 21

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);
}
}

berikut ini merupakan Hasil Dari Tampilan yang telah di buat.

By : Mohammad Idham Latif Dan Nofayanti Saman

Page 22