0% found this document useful (0 votes)
38 views15 pages

Modul Praktikum Tik Iv: Android

This document provides code for an Android application that allows passing data between activities. It includes two activities - a first activity with text fields to enter name and email, and a button to launch a second activity. The second activity receives the name and email from the first activity via intents and displays them in text views. The code includes the Java classes for each activity, their XML layout files, strings file, and Android manifest.

Uploaded by

Prima Jatnika
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
38 views15 pages

Modul Praktikum Tik Iv: Android

This document provides code for an Android application that allows passing data between activities. It includes two activities - a first activity with text fields to enter name and email, and a button to launch a second activity. The second activity receives the name and email from the first activity via intents and displays them in text views. The code includes the Java classes for each activity, their XML layout files, strings file, and Android manifest.

Uploaded by

Prima Jatnika
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 15

MODUL PRAKTIKUM TIK IV

ANDROID

NAMA :

NIM :

Activity
Pindah Activity
Buatlah project baru dengan ketentuan berikut ini :

Application Name PindahActivity

MInimum Required SDK Android 4.3.1

Target SDK Android 4.3.1 (API 18)

Compile with Android 4.3.1

Theme None

src > package > PertamaActivity.java


package belajar.android.pindahactivity;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.view.View.OnClickListener;

public class PertamaActivity extends Activity {


Button button;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pertama);
addListenerOnButton();
}

public void addListenerOnButton() {

final Context context = this;

button = (Button) findViewById(R.id.button1);


button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(context,
KeduaActivity.class);
startActivity(intent);
}
});
}
}
src > package > KeduaActivity.java
package belajar.android.pindahactivity;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;

public class KeduaActivity extends Activity {


Button button;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_kedua);
}
}

res > layout > activity_pertama.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/
android"
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textView1"
android:textAppearance="?android:attr/
textAppearanceLarge" />

<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/button1" />

</LinearLayout>

res > layout > activity_kedua.xml


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/
android"
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/textView2" />

</LinearLayout>

AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/
android"
package="belajar.android.pindahactivity"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity

android:name="belajar.android.pindahactivity.PertamaActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" /
>

<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<activity
android:label="@string/app_name"
android:name=".KeduaActivity" >
</activity>

</application>
</manifest>

res > value > string.xml


<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">PindahActivity</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="textView1">Di Activity Pertama</string>
<string name="button1">Click untuk ke activity lain</string>
<string name="textView2">Di Activity ke dua</string>

</resources>

DIPERIKSA TANGGAL
Kirim Nilai Activity
Buatlah project baru dengan ketentuan berikut ini :

Application Name KirimNilaiActivity

MInimum Required SDK Android 4.3.1

Target SDK Android 4.3.1 (API 18)

Compile with Android 4.3.1

Theme None

src > package > PertamaActivity.java


package belajar.android.kirimnilaiactivity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class PertamaActivity extends Activity {


// Initializing variables
EditText inputName;
EditText inputEmail;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pertama);

inputName = (EditText) findViewById(R.id.name);


inputEmail = (EditText) findViewById(R.id.email);
Button btnNextScreen = (Button)
findViewById(R.id.btnNextScreen);

//Listening to button event


btnNextScreen.setOnClickListener(new
View.OnClickListener() {

public void onClick(View arg0) {


//Starting a new Intent
Intent nextScreen = new
Intent(getApplicationContext(), KeduaActivity.class);

//Sending data to another Activity


nextScreen.putExtra("name",
inputName.getText().toString());
nextScreen.putExtra("email",
inputEmail.getText().toString());

// starting new activity


startActivity(nextScreen);

}
});
}
}

src > package > KeduaActivity.java


package belajar.android.kirimnilaiactivity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class KeduaActivity extends Activity {


/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_kedua);

TextView txtName = (TextView) findViewById(R.id.txtName);


TextView txtEmail = (TextView) findViewById(R.id.txtEmail);
Button btnClose = (Button) findViewById(R.id.btnClose);

Intent i = getIntent();
// Receiving the Data
String name = i.getStringExtra("name");
String email = i.getStringExtra("email");

// Displaying Received data


txtName.setText(name);
txtEmail.setText(email);

// Binding Click event to Button


btnClose.setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {


//Closing SecondScreen Activity
finish();
}
});

}
}
res > layout > activity_pertama.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/textView1" />

<EditText android:id="@+id/name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:inputType="text"/>

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/textView2" />

<EditText
android:id="@+id/email"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:inputType="textEmailAddress" />

<Button
android:id="@+id/btnNextScreen"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dip"
android:text="@string/btnNextScreen" />

</LinearLayout>

res > layout > activity_kedua.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="15dip"
android:gravity="center"
android:text="@string/textView3"
android:textSize="25sp" />

<TextView android:id="@+id/txtName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="15dip"
android:textSize="18sp"/>

<TextView android:id="@+id/txtEmail"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="15dip"
android:textSize="18sp"/>

<Button
android:id="@+id/btnClose"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dip"
android:text="@string/btnClose" />

</LinearLayout>

AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/
android"
package="belajar.android.kirimnilaiactivity"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity

android:name="belajar.android.kirimnilaiactivity.PertamaActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" /
>

<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<activity
android:label="@string/app_name"
android:name=".KeduaActivity" >
</activity>

</application>

</manifest>

res > value > string.xml


<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">KirimNilaiActivity</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="textView1">"Name: "</string>
<string name="textView2">"Email: "</string>
<string name="btnNextScreen">Kirim ke Activity kedua</string>
<string name="textView3">Data yang dikirim</string>
<string name="btnClose">Close</string>

</resources>
DIPERIKSA TANGGAL
Aplikasi ShareVia
Buatlah project baru dengan ketentuan berikut ini :

Application Name ShareVia

MInimum Required SDK Android 2.2

Target SDK Android 2.2 (API 8)

Compile with Android 4.3.1

Theme None

src > package > ShareVia.java


package com.share.via;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.Html;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class ShareViaActivity extends Activity implements


OnClickListener {
Button btn_share;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

btn_share=(Button) findViewById(R.id.btnShare);
btn_share.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
shareNow();
}
private void shareNow() {
// TODO Auto-generated method stub
Intent sharingIntent=new
Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/html");

sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT,Html.fromH
tml("<p>This is the text that will be shared </p>"));
startActivity(Intent.createChooser(sharingIntent,
"Share using"));
}
}

res > layout > main.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/
android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />

<Button
android:id="@+id/btnShare"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/btnShare" />

</LinearLayout>

AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/
android"
package="com.share.via"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="8" />

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".ShareViaActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" /
>

<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

DIPERIKSA TANGGAL

You might also like