Download Source Code Aplikasi

Script berpindah activity Explicit Intent Android Studio

Sunday, August 25th, 2019 - Java

 

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);

}

}

 

Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Download Source Code Aplikasi
Script berpindah activity Explicit Intent Android Studio | Ahmad Code | 4.5