Project Name : Intent
Buitl Target : Android 2.2
Application name : Intent
Package name : www.percobaan3.com
Activity : database4
Min SDK :8
selanjutnya buka file values/ strings.xml lalumodifikasi codingnya sehingga menjadi seperti berikut :
string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Try Intent - Aplysit</string>
<string name="app_name">Try Intent www.aplysit.com</string>
</resources>
Buka file layout/main.xml<resources>
<string name="hello">Try Intent - Aplysit</string>
<string name="app_name">Try Intent www.aplysit.com</string>
</resources>
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
Buatlah sebuah file formlogin.xml kemudian masukkan coding dibawah ini:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
formlogin.xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<RelativeLayout android:id="@+id/widget61"
android:layout_height="76px"
android:background="#ffffff"
android:layout_x="0px"
android:layout_y="0px"
android:layout_width="match_parent">
<TextView android:id="@+id/widget62"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="FORM LOGIN"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="#000000"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true">
</TextView>
</RelativeLayout>
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/widget30"
android:text="NICK"
android:layout_x="12dip"
android:layout_y="125dip">
</TextView>
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/widget31"
android:text="PWD"
android:layout_x="18dip"
android:layout_y="198dip">
</TextView>
<EditText android:layout_height="wrap_content"
android:text="" android:layout_width="179px"
android:textSize="18sp"
android:layout_x="81dip"
android:layout_y="185dip"
android:id="@+id/pass_editText">
</EditText>
<EditText android:layout_height="wrap_content"
android:text=""
android:layout_width="179px"
android:textSize="18sp"
android:layout_x="78dip"
android:layout_y="118dip"
android:id="@+id/name_editText">
</EditText>
<Button android:text="RESET"
android:layout_height="wrap_content"
android:layout_width="92px"
android:layout_x="33dip"
android:layout_y="277dip"
android:id="@+id/reset_btn">
</Button>
<Button android:text="SUBMIT"
android:layout_height="wrap_content"
android:layout_width="92px"
android:layout_x="181dip"
android:layout_y="276dip"
android:id="@+id/submit_btn">
</Button>
</AbsoluteLayout>
Langkah selanjutnya modifikasi file manifest.xml<AbsoluteLayout
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<RelativeLayout android:id="@+id/widget61"
android:layout_height="76px"
android:background="#ffffff"
android:layout_x="0px"
android:layout_y="0px"
android:layout_width="match_parent">
<TextView android:id="@+id/widget62"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="FORM LOGIN"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="#000000"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true">
</TextView>
</RelativeLayout>
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/widget30"
android:text="NICK"
android:layout_x="12dip"
android:layout_y="125dip">
</TextView>
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/widget31"
android:text="PWD"
android:layout_x="18dip"
android:layout_y="198dip">
</TextView>
<EditText android:layout_height="wrap_content"
android:text="" android:layout_width="179px"
android:textSize="18sp"
android:layout_x="81dip"
android:layout_y="185dip"
android:id="@+id/pass_editText">
</EditText>
<EditText android:layout_height="wrap_content"
android:text=""
android:layout_width="179px"
android:textSize="18sp"
android:layout_x="78dip"
android:layout_y="118dip"
android:id="@+id/name_editText">
</EditText>
<Button android:text="RESET"
android:layout_height="wrap_content"
android:layout_width="92px"
android:layout_x="33dip"
android:layout_y="277dip"
android:id="@+id/reset_btn">
</Button>
<Button android:text="SUBMIT"
android:layout_height="wrap_content"
android:layout_width="92px"
android:layout_x="181dip"
android:layout_y="276dip"
android:id="@+id/submit_btn">
</Button>
</AbsoluteLayout>
Nama yang ditulis dalam intent adalah nama dari class yang akan dieksekusi sebagai suatu activity. Dalam percobaan ini, anda akan mengeksekusi kelas login.java maka tambahkan kode dibawah ini pada file manifest.xml
Kemudian buatlah sebuah file UsingIntent.java
UsingIntent.java
package www.percobaan3.com;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Usingintent extends ListActivity {
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
//Menyusun menu
String[] menu = new String[]{"Login","Exit"};
// Menampilkan menu di LisstMenu
this.setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, menu));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
// Menangkap nilai text yang dklik
Object o = this.getListAdapter().getItem(position);
String pilihan = o.toString();
tampilkanPilihan(pilihan);
}
protected void tampilkanPilihan(String pilihan) {
//Intent digunakan untuk sebagai pengenal suatu activity
Intent i = null;
if (pilihan.equals("Login")) {
i = new Intent(this, login.class);
}
else if (pilihan.equals("Exit")) {
finish();
}
startActivity(i);
}
}
Perhatikan pada baris intent didefinisikan i adalah sebuah intent. Jika tombol menu login yang di pilih, maka intent i akan bernilai sebagai login.class dan kelas tersebut akan diaktifkan, sebagai efeknya jika anda berada pada form login dan menekan tombol back maka anda dibawah kembali kedaftar menu pertama.import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Usingintent extends ListActivity {
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
//Menyusun menu
String[] menu = new String[]{"Login","Exit"};
// Menampilkan menu di LisstMenu
this.setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, menu));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
// Menangkap nilai text yang dklik
Object o = this.getListAdapter().getItem(position);
String pilihan = o.toString();
tampilkanPilihan(pilihan);
}
protected void tampilkanPilihan(String pilihan) {
//Intent digunakan untuk sebagai pengenal suatu activity
Intent i = null;
if (pilihan.equals("Login")) {
i = new Intent(this, login.class);
}
else if (pilihan.equals("Exit")) {
finish();
}
startActivity(i);
}
}
Lalu buatlah sebuah file login.java
login.java
package www.percobaan3.com;
import www.percobaan3.com.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class login extends Activity {
public String nama;
EditText name;
EditText pass;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.formlogin);
name = (EditText) findViewById(R.id.name_editText);
pass = (EditText) findViewById(R.id.pass_editText);
Button reset = (Button) findViewById(R.id.reset_btn);
reset.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
name.setText("");
pass.setText("");
}
});
Button submit = (Button) findViewById(R.id.submit_btn);
submit.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
nama = name.getText().toString();
Toast.makeText(getApplicationContext(), "Welcome "+nama,
7).show();
}
});
}
}
Berikut Hasil Runningnyaimport www.percobaan3.com.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class login extends Activity {
public String nama;
EditText name;
EditText pass;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.formlogin);
name = (EditText) findViewById(R.id.name_editText);
pass = (EditText) findViewById(R.id.pass_editText);
Button reset = (Button) findViewById(R.id.reset_btn);
reset.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
name.setText("");
pass.setText("");
}
});
Button submit = (Button) findViewById(R.id.submit_btn);
submit.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
nama = name.getText().toString();
Toast.makeText(getApplicationContext(), "Welcome "+nama,
7).show();
}
});
}
}
Silahkan Download Projectnya Disini DOWNLOAD
Coin Casino | 100% Bonus up to €1000 | CasinoNow
ReplyDeleteEnjoy the best bitcoin casino experience at your fingertips. Sign up now for febcasino a great deposit and get 100% bonus up 바카라 to 인카지노 €1000.