天天看点

一个简单的Intent的android程序例子

一 包名称:HelloTree.packageName

二 类HelloThreeActivity

package helloThree.packageName;

import android.app.Activity;

import android.os.Bundle;

import android.widget.Button;

import android.view.View.OnClickListener;

import android.view.View;

import android.content.Intent;

public class HelloThreeActivity extends Activity {

    @Override

    public void onCreate(Bundle icicle) {

    super.onCreate(icicle);

    //    setTheme(android.R.style.Theme_Dark);

        setContentView(R.layout.main);

        setViewOneCommand();

    }

    public void setViewOneCommand(){

        Button btn = (Button)findViewById(R.id.go);

        btn.setOnClickListener(new View.OnClickListener(){

            public void onClick(View v){

                Intent intent = new Intent();

                intent.setClass(HelloThreeActivity.this, HelloThreeB.class);

                startActivity(intent);

                finish();           

            }

        });      

        Button btnExit=(Button)findViewById(R.id.exit);

        btnExit.setOnClickListener(new View.OnClickListener(){

            public void onClick(View v){

            HelloThreeActivity.this.finish();

            }

        });   

    }

}

三 类 HelloThreeB

package helloThree.packageName;

import android.app.Activity;

import android.os.Bundle;

import android.widget.Button;

import android.view.View.OnClickListener;

import android.view.View;

import android.content.Intent;

public class HelloThreeB extends Activity {

    @Override

    public void onCreate(Bundle icicle) {

    super.onCreate(icicle);

    //    setTheme(android.R.style.Theme_Dark);

        setContentView(R.layout.main);

        setViewOneCommand();

    }

    public void setViewOneCommand(){

        Button btn = (Button)findViewById(R.id.go);

        btn.setOnClickListener(new View.OnClickListener(){

            public void onClick(View v){

                Intent intent = new Intent();

                intent.setClass(HelloThreeB.this, HelloThreeActivity.class);

                startActivity(intent);

                finish();           

            }

        });      

        Button btnExit=(Button)findViewById(R.id.exit);

        btnExit.setOnClickListener(new View.OnClickListener(){

            public void onClick(View v){

            HelloThreeB.this.finish();

            }

        });   

    }

}

四 main.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/hello"

    />

<Button

    android:id="@+id/go"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="button"

    />

<Button

    android:id="@+id/exit"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="button"

    />    

</LinearLayout>

五 strings.xml

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

<resources>

    <string name="hello">Hello World, HelloThreeActivity!</string>

    <string name="app_name">HelloThree</string>

    <string name="helloTreeB">helloTreeB</string>

</resources>

六 AndroidManifest.xml

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

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

      package="helloThree.packageName"

      android:versionCode="1"

      android:versionName="1.0">

    <application android:icon="@drawable/icon" android:label="@string/app_name">

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

        <intent-filter>

                <action android:name="android.intent.action.MAIN" />

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

            </intent-filter>           

    </activity>          

        <activity android:name=".HelloThreeB"

            android:label="@string/helloTreeB">

        </activity>

    </application>

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

</manifest>

继续阅读