您的位置:首页 > 移动开发 > Android开发

Android forward display screen(pages), by intent.

2009-10-03 11:37 471 查看
in Main activity: HelloAndroid.java

public class HelloAndroid extends Activity {

private Button startBtn;

private Button helpBtn;

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

/**will be called when d platform is just start

* all the UI setup is initialised here*/

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

setTitle(R.string.app_title);

dealWithButton();

}

private void dealWithButton(){

startBtn = (Button)findViewById(R.id.startButton);

helpBtn = (Button)findViewById(R.id.helpButton);

startBtn.setOnClickListener(startBtn_Listener);

helpBtn.setOnClickListener(helpBtn_Listener);

}

private Button.OnClickListener startBtn_Listener = new Button.OnClickListener(){

public void onClick(View v){

System.out.println("click start button");

jumpToNow();

}

};

private Button.OnClickListener helpBtn_Listener = new Button.OnClickListener(){

public void onClick(View v){

System.out.println("click help button");

}

};

private void jumpToNow(){

Intent intent = new Intent(this,Now.class);//here forward to next page, and it is Now.java

startActivity(intent);

}

}

next page: Now.java

public class Now extends Activity{

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.now);//the display is all content in now.xml;

}

}

if stoped here, the progarm can not be run on the emulater. it will be force exit.

the mian things have to be changed is the AndroidManifest.xml;

inside there, declear the activity Now.java;

AndroidMainfest.xml:

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

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

package="com.example"

android:versionCode="1"

android:versionName="1.0">

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

<activity android:name=".HelloAndroid"

android:label="@string/app_name">

<intent-filter>

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

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

</intent-filter>

</activity>

<!-- have to declear the new activity -->

<activity android:name=".Now" >

<intent-filter>

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

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

</intent-filter>

</activity>

</application>

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

</manifest>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐