1.)
from
login
sourcode
xml aktivitylogin
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
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.example.uts_06tplp001_gigih.LoginActivity"
>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="33dp"
android:text="SELAMAT
DATANG" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nama"
/>
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
>
<requestFocus />
</EditText>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Password"
/>
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:inputType="textPassword"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="LOGIN"
/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CANCEL"
/>
</LinearLayout>
</LinearLayout>
sourcode java login
package com.example.uts_06tplp001_gigih;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class LoginActivity extends Activity implements OnClickListener {
private String[] dataUser =
{"User1","password1","Nama 1"};
private EditText editText1,
editText2;
private final int SUCCESS=1;
EditText name, password ;
Button masuk, keluar ;
@Override
protected void
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
name =
(EditText) findViewById(R.id.editText1);
password =
(EditText) findViewById (R.id.editText2);
findViewById
(R.id.button1).setOnClickListener(this);
findViewById
(R.id.button2).setOnClickListener(this);
}
public void onClick(View v)
{
switch
(v.getId()){
case
R.id.button1:
String
user1 = name.getText().toString();
String
pass = password.getText().toString();
if
((user1.equals(dataUser[0])) && (pass.equals(dataUser[1]))) {
Intent
intent;
intent
= new Intent(this, Cell2Activity.class);
startActivity(intent);
}
else
{
Toast.makeText(getBaseContext(),
"Password SALAH" , Toast.LENGTH_LONG).show();
}
case
R.id.button2:
System.exit(0);
}
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
// Inflate
the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.login,
menu);
return true;
}
@Override
public boolean
onOptionsItemSelected(MenuItem item) {
// Handle
action bar item clicks here. The action bar will
//
automatically handle clicks on the Home/Up button, so long
// as you
specify a parent activity in AndroidManifest.xml.
int id =
item.getItemId();
if (id ==
R.id.action_settings) {
return
true;
}
return
super.onOptionsItemSelected(item);
}
}
2.)
From Menu pilihan
Sourcode
xml.menu
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
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.example.uts_06tplp001_gigih.Cell2Activity"
>
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
</ListView>
</LinearLayout>
Sourcode javaMenu
package com.example.uts_06tplp001_donny;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Cell2Activity extends Activity {
ListView LV;
String [] pulsa={"Sosis10","Nuget35","Piscok10","Ayambakar30","Indocafe20","Kapal10","Esteh15"};
@Override
protected void
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cell2);
LV=(ListView)
findViewById(R.id.listView1);
ArrayAdapter
adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,pulsa);
LV.setAdapter(adapter);
LV.setOnItemClickListener(new
AdapterView.OnItemClickListener() {
@Override
public
void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
//
TODO Auto-generated method stub
int
itemke=arg2;
String
itemText=(String) LV.getItemAtPosition(arg2);
if(itemText.equals("Sosis10k
")){
Intent
addidas25K =new Intent(arg0.getContext(),SelesaiActivity.class);
Sosis10K.putExtra("namatoko",
" Sosis10k");
startActivityForResult
Sosis10K, 0);
}
else
if (itemText.equals("Nuget35K")){
Intent
Nuget35K =new
Intent(arg0.getContext(),SelesaiActivity.class);
Nuget.putExtra("namatoko
", "Nuget 35K ");
startActivityForResult(Nuget35K,
0);
}
else
if (itemText.equals("Piscok10k")){
Intent
Piscok10k=new
Intent(arg0.getContext(),SelesaiActivity.class);
Piscok10k.putExtra("namatoko
", " Piscok10k");
startActivityForResult(Piscok10K,
0);
}
else
if (itemText.equals("Ayambakar30")){
Intent
Ayambakar30K=new
Intent(arg0.getContext(),SelesaiActivity.class);
Ayambakar30K.putExtra("namatoko
", " Ayambakar30k");
startActivityForResult(Ayambakar30K,
0);
}
else
if (itemText.equals("Kapalapi10")){
Intent
KAPALAPI10K=new Intent(arg0.getContext(),SelesaiActivity.class);
Kapalapi10k.putExtra("namatoko
", " Kapalapi10k");
StartActivityForResult(Kapalapi10K,
0);
}
else
if (itemText.equals("Esteh15K")){
Intent
Esteh15K=new Intent(arg0.getContext(),SelesaiActivity.class);
Esteh15K.putExtra("namatoko
", " ESTEH15K ");
startActivityForResult(Esteh15K,
0);
}
}
});
}
Tampilan setelah di run
3.)
From keluar
Sourcode
xml.keluar
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
androi:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
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.example.uts_06tplp001_gigih.SelesaiActivity"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Trimakasih
sudah membeli" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
>
<requestFocus />
</EditText>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Keluar"
/>
</LinearLayout>
</LinearLayout>
Sourcode javakeluar
package com.example.uts_06tplp001_GIGIH;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class SelesaiActivity extends Activity {
EditText selesai;
Button Keluar;
@Override
protected void
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_selesai);
selesai =
(EditText) findViewById (R.id.editText1);
selesai.setText(getIntent().getExtras().getString("namatoko"));
Keluar =
(Button) findViewById (R.id.button1);
Keluar.setOnClickListener(new
View.OnClickListener() {
@Override
public
void onClick(View arg0) {
//
TODO Auto-generated method stub
System.exit(0);
}
});
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
// Inflate
the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.selesai,
menu);
return true;
}
@Override
public boolean
onOptionsItemSelected(MenuItem item) {
// Handle
action bar item clicks here. The action bar will
//
automatically handle clicks on the Home/Up button, so long
// as you
specify a parent activity in AndroidManifest.xml.
int id =
item.getItemId();
if (id ==
R.id.action_settings) {
return
true;
}
return
super.onOptionsItemSelected(item);
}
}