Bagi yang belum tau Intent tuh untuk menampilkan activity lain yang ad di dalam satu program Android. Ayo dah langsung aj nih
Software :
1. Android Studio / Eclipe (atau yang lain ga papa cuy)
2. Emulator (terserah mau pake apa klo sy pake genymotion) biar gampang runningnya jd lebih cepet
Ayoooo siap ngoding
1. Buat design tampilannya di
activitymain.xml :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RUPIAH KE DOLAR" android:id="@+id/btn_rupiah" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="165dp" />
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="DOLAR KE RUPIAH" android:id="@+id/btn_dolar" android:layout_below="@+id/btn_rupiah" android:layout_centerHorizontal="true" />
</RelativeLayout>
2. Buat activity baru di layout -> new -> activity -> blank activity lalu kasih nama
activity_konversi dolarkerupiah kemudian edit seperti di bawah ini
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity">
<TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="Masukan Nilai" />
<EditText android:id="@+id/txt_dolar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_below="@+id/textView1" android:ems="10" android:inputType="numberDecimal" />
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Konversi" android:layout_marginTop="37dp" android:layout_below="@+id/txtrupiah" android:layout_centerHorizontal="true" />
<EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txtrupiah" android:layout_below="@+id/txt_dolar" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="26dp" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" />
<TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Nilai rupiah" android:layout_below="@+id/txt_dolar" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" />
</RelativeLayout>
3. Buat activity baru di layout -> new -> activity -> blank activity lalu kasih nama
activity_konversi rupiahkedolar kemudian edit seperti ini
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity">
<TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="Masukan Nilai" />
<EditText android:id="@+id/txt_dolar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_below="@+id/textView1" android:ems="10" android:inputType="numberDecimal" />
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Konversi" android:layout_marginTop="37dp" android:layout_below="@+id/txtrupiah" android:layout_centerHorizontal="true" />
<EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txtrupiah" android:layout_below="@+id/txt_dolar" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="26dp" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" />
<TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Nilai rupiah" android:layout_below="@+id/txt_dolar" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" />
</RelativeLayout>
4. Nah sekarang edit di
MainActivity.java. Codingnya untuk deklarasi intent supaya bisa pindah ke activity yang di klik entar. kayak gini cuy :
package com.example.satria.konversimatauangdolardanrupiah;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.btn_dolar);
btn.setOnClickListener(new Button.OnClickListener() {
@Override public void onClick(View view) {
Intent myIntent = new Intent(getApplicationContext(), konversidolarkerupiah.class);
startActivity(myIntent);
}
});
Button btn1 = (Button) findViewById(R.id.btn_rupiah);
btn1.setOnClickListener(new Button.OnClickListener() {
@Override public void onClick(View view) {
Intent myIntent = new Intent(getApplicationContext(), konversirupiahkedolar.class);
startActivity(myIntent);
}
});
}
@Override public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, 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();
//noinspection SimplifiableIfStatement if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
5. Selanjutnya di konversidolarkerupiah.java. Nih coding untuk kalkulasi konversinya. Kaya gini cuy
package com.example.satria.konversimatauangdolardanrupiah;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class konversidolarkerupiah extends Activity {
private EditText dolar;
private EditText rupiah;
private Button btnKoversi;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_konversidolarkerupiah);
dolar = (EditText) findViewById(R.id.txt_dolar);
rupiah = (EditText) findViewById(R.id.txtrupiah);
btnKoversi = (Button) findViewById(R.id.button1);
btnKoversi.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
konversi();
}
});
}
public void konversi (){
double angka = 0;
try{
angka = Double.parseDouble(dolar.getText ().toString());
}catch (Exception e){
Toast.makeText(this, "Masukan Angka", Toast.LENGTH_LONG).show();
}
String hasil;
hasil = + (angka * 13500) + " rupiah ";
rupiah.setText(hasil);
}
}
6. Selanjutnya di konversirupiahkedolar.java. Nih coding untuk kalkulasi konversinya. Kaya gini cuy
package com.example.satria.konversimatauangdolardanrupiah;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class konversirupiahkedolar extends Activity {
/**Called when the activity is first created.*/ private EditText rupiah;
private EditText dolar;
private Button btnKonversi;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_konversirupiahkedolar);
rupiah = (EditText) findViewById(R.id.txt_rupiah);
dolar = (EditText) findViewById(R.id.txt_dolar);
btnKonversi = (Button) findViewById(R.id.button1);
btnKonversi.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
konversi();
}
});
}
public void konversi (){
double angka = 0;
try{
angka = Double.parseDouble(rupiah.getText ().toString());
}catch (Exception e){
Toast.makeText(this, "Masukan Angka", Toast.LENGTH_LONG).show();
}
String hasil;
hasil = + (angka / 13500) + " Dolar ";
dolar.setText(hasil);
}}
Udah cuy sekarang coba di running. Klo error comment aj di bawah klo bisa saya bantu entar. Oke makasih
Nih Kaya gini hasilnya
Mau Tutorial yang lain bisa pesen entar saya buatkan GRATISSSS, itung2 sma2 belajar .........
Tags : Android, tutorial, java, mobile, java mobile, programmer gila
Read More