Belajar Intent Android Studio dan Cara Berpindah Halaman atau Layout atau Activity #PART 2
10 . Setelah itu kita
buka file di manifest/AndroidManifest.xml pada bagian ini kita
masukan class java yang kita buat tadi , maksutnya di sini kita harus
mendeklarasikan class pada manifest agar tidak error atau activity tidak valid.
Pada Bagian ini agan
harus memasukan script sbagai berikut :
--------------------------------------------------------------------------
package="com.belicode.belajarintent">
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:label="Intent 1"/>
android:label="Intent 2"/>
android:label="Intent 3"/>
-------------------------------------------------------------------------
Cara memeasukan tidak
boleh asal asalan , ada tempat nya sendiri , yaitu di dalam
Kita ambil contoh :
android:label="Intent 1"/>
Di sini menjelaskan bahwa di manifest sudah mendeklarasi kan Class Intent1Activity.java meminta akses activity atau meminta izin ke manifest agar bisa menampilan activity dan halaman pada activity tersebut , pada bagian label ="Intent 1" makan pada saat activity ini berjalan atau di jalankan maka pada menubar di atas aplikasi akan berubah nama menjadi Intent 1 .
Buat variable button dan deklarasikan id nya seperti gambar di atas dengan script sebagai berikut :
Script :
---------------------------------------------------
package com.belicode.belajarintent;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
Button btnintent1,btnintent2,btnintent3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnintent1=(Button)findViewById(R.id.btnIntent1);
btnintent2=(Button)findViewById(R.id.btnIntent2);
btnintent3=(Button)findViewById(R.id.btnIntent3);
btnintent1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent =new Intent(MainActivity.this,Intent1Activity.class);
startActivity(intent);
}
});
btnintent2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent =new Intent(MainActivity.this,Intent2Activity.class);
startActivity(intent);
}
});
btnintent3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent =new Intent(MainActivity.this,Intent3Activity.class);
startActivity(intent);
}
});
}
}
btnintent1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent =new Intent(MainActivity.this,Intent1Activity.class);
startActivity(intent);
}
});
Menjelaskan bahwa btnintent1 di beri action saat klik button , artinya saat button di klik akan terjadi apa ?? apa yang terjadi saat button di klik itu di masukan pada
@Override
public void onClick(View v) {
Intent intent =new Intent(MainActivity.this,Intent1Activity.class);
startActivity(intent);
}
Artinya kita akan berpindah layout atau halaman atau activity jika button itu di klik dengan fungsi Intent sebagai berikut :
Intent intent =new Intent(MainActivity.this,Intent1Activity.class);
startActivity(intent);
MainActivity.this = Activity / Class sekarang.
Intent1Activity.class = Activity / Class yang akan di tuju .
12. Setelah itu kita test dengan meruning pada HP atau emulator :
Jika berhasil makan akan muncul seperti gambar di bawah ini :
Halaman UTAMA :
Saat Klik Button Intent 1 :
Saat Klik Button Intent 2
Saat klik button Intent 3 :
Kesimpulannya Intent ini digunakan untuk berpindah layout pada activity java yang mana activity 1 pindah ke activity 2 dengan menggunakan intent yang sudah kita bahas di atas ya gan :) . jika agan masih bingung atau mengalami error silakan komentar di bawah .Terimakasih
Source Code : BelajarIntent.zip
45