Jumat, 04 Juli 2014

(Pemograman Android) Membuka ke halaman berikutnya

Langkah awal buat projek baru. tambahkan tool TextView dan Button 

tambah file XML baru dengan cara klik kanan pada projek yang telah di buat selanjutnya pilih new -> Android XML file.


isi nama file nya misalkan halamn2, seperti pada gambar di bawah ini

samakan tools yang di gunakan di halaman pertama dengan di halaman ke dua.

selanjutnya tambah file class baru untuk menjalankan layout halamn2

isi nama class, misalkan Halaman2 lalu finish

dan sekarang bagian sintaknya sebagai berikut

    Button hal2=(Button)findViewById(R.id.button1);
        hal2.setOnClickListener(this);

setelah di ketik sintak yang di atas dan di dalam Button masih ada garis merah, sorot ke sintak yang di garis bawah, maka akan muncul seperti gambar di bawah ini. setelah muncul makan pilih import 'Button'

begitu juga dengan setOnClickListener, sintak tersebut harus di implement seperti pada gambar di bawah ini yang bertulisan " Let MainActivity implement OnClickListenir "

setelah di klik "Let MainActivity implement OnClickListenir" selanjutnya sorot/focus di bagian  "MainActivity " dan pilih "add unimplemented methods"

isi sintak di bawah ini
        Intent pindah=new Intent(MainActivity.this,Halaman2.class);
        startActivity(pindah);

 di  dalam
public void onClick(View arg0) {
        // TODO Auto-generated method stub

    }




sintak fullnya 

class MainActivity


package com.tes.inten;

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

public class MainActivity extends Activity implements OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button hal2=(Button)findViewById(R.id.button1);
        hal2.setOnClickListener(this);
       
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        Intent pindah=new Intent(MainActivity.this,Halaman2.class);
        startActivity(pindah);
    }

}




class Halaman2

package com.tes.inten;

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

public class Halaman2 extends Activity implements OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.halamn2);
        Button hal2=(Button)findViewById(R.id.button1);
        hal2.setOnClickListener(this);
       
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        Intent pindah=new Intent(Halaman2.this,MainActivity.class);
        startActivity(pindah);
    }

}


di bagian manifest tambahkan sintak supaya dapat menjalankan ke halaman selanjutnya di bagian AndroidManifest.XML tambahkan sintak yang telah di beri warna biru dan di pertebal yang ada di bawah ini

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

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

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.tes.inten.MainActivity"
            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:name=".Halaman2"
            android:label="@string/app_name" >
            </activity>

    </application>

</manifest>



hasilnya seperti gambar di bawah





terimakasih, dan mohon like nya dan komentarnya ya.. :-)

1 komentar: