Halo teman-teman, disini aku akan membagikan script bagaimana cara berpindah ke satu akctivity ke activity yang lainnya.
Sebelum ke script aktivity kini buat sebuah desainnya terlebih dahulu pada activity_main.xml untuk desainnya sederhana saja menyerupai berikut
<?xml version=”1.0″ encoding=”utf-8″?> <LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:layout_width=”match_parent” android:layout_height=”match_parent” android:orientation=”vertical”> <!–Text edit untuk data yang akan dipindah ke activity_data–> <EditText android:id=”@+id/etData” android:layout_width=”match_parent” android:layout_height=”wrap_content” android:layout_margin=”15dp” android:gravity=”center” android:hint=”ISIKAN DATA” /> <LinearLayout android:layout_width=”match_parent” android:layout_height=”wrap_content”> <!–Button untuk memindah data pada TextEdit–> <Button android:id=”@+id/btnData” android:layout_width=”match_parent” android:layout_height=”wrap_content” android:layout_margin=”15dp” android:layout_weight=”1″ android:text=”Pindah Datang” /> <!–Button untuk berpindah activity–> <Button android:id=”@+id/btnPindah” android:layout_width=”match_parent” android:layout_height=”wrap_content” android:layout_margin=”15dp” android:layout_weight=”1″ android:text=”Pindah” /> </LinearLayout> </LinearLayout> |
Selanjutnya buat dua empety activity baru dengan nama pindah dan data
Kemudian desain pada activity_pindah.xml menyerupai ini
<?xml version=”1.0″ encoding=”utf-8″?> <LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:layout_width=”match_parent” android:layout_height=”match_parent” android:orientation=”vertical”> <TextView android:layout_width=”match_parent” android:layout_height=”wrap_content” android:textStyle=”bold” android:text=”Ini aktivity hasil pindah” android:layout_margin=”20dp” android:gravity=”center_horizontal” android:layout_gravity=”center_horizontal” android:textSize=”18sp”/> </LinearLayout> |
Kemudian desain pada activity_data.xml menyerupai ini
<?xml version=”1.0″ encoding=”utf-8″?> <LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:layout_width=”match_parent” android:layout_height=”match_parent” android:orientation=”vertical”> <!–Tampilan data dari EditText di MainActivity–> <TextView android:layout_width=”match_parent” android:layout_height=”wrap_content” android:textStyle=”bold” android:text=”DATA KOSONG” android:layout_margin=”20dp” android:id=”@+id/tvData” android:layout_gravity=”center_horizontal” android:textSize=”18sp”/> </LinearLayout> |
Selanjutnya tuliskan script berikut pada MainActivity.class
package com.petra.belajarintent; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { // Mendeklarasikan variable untuk textEdit, Button, dan TextView EditText etData; Button btnData, btnPindah; TextView tvData; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Memberikan nilai pada variable yang sudah didaftarkan sebelumnya etData = findViewById(R.id.etData); btnData = findViewById(R.id.btnData); btnPindah = findViewById(R.id.btnPindah); tvData = findViewById(R.id.tvData); // Membuat fungsi on click pada button pindah btnPindah.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // Script untuk berpindah activity Intent i = new Intent(MainActivity.this, pindah.class); startActivity(i); } }); // Membuat fungsi on click pada button data btnData.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) {
// Medeklarasikan variable data dan menunjukkan nilainya String data = etData.getText().toString();
// Script untuk berpindah activity Intent i = new Intent(MainActivity.this, data.class); // Script untuk memindahkan data i.putExtra(“pd”,data); startActivity(i); } }); } } |
Kemudian tuliskan script berikut pada data.class
package com.petra.belajarintent; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.TextView; public class data extends AppCompatActivity { // Mendeklarasikan variable untuk TextView TextView tvData;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_data);
// Memberikan nilai pada variable tvData = findViewById(R.id.tvData); // Mengambil data dari Intent String getdata = getIntent().getStringExtra(“pd”); tvData.setText(getdata); } } |
Berikut ini kami bagikan sebuah source code aplikasi php secara gratis kepada anda, yaitu aplikasi…
Digilib Digital Library merupakan aplikasi yang dibuat dengan tujuan untuk mempermudah proses pemonitoran perpustakaan untuk…
Aplikasi rekrutmen karyawan berbasis web ini dibangun menggunakan codeigniter, cukup lengkap untuk sebuah aplikasi rekrutmen.…
Script yang akan kami share kali ini digunakan untuk form input nama lokasi, yang pertama…
Meskipun masih sederhana tapi aplikasi cuti karyawan online ini cukup bagus untuk dijadikan bahan pembelajaran…
Sistem Perwalian Online Sistem kartu rencana studi online berbasis web, dibuat dengan menggunakan Codeigniter 2.1*.…