展会信息港展会大全

Android 学习笔记(三):Activity 之间跳转
来源:互联网   发布日期:2016-01-14 10:54:24   浏览:1945次  

导读:新建一个Android项目,代码如下:main.xml[html] <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns...

新建一个Android项目,代码如下:

main.xml

[html] <?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:id="@+id/textView"

android:text="点击按钮to Activity2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"/>

<Button android:id="@+id/button"

android:layout_width="fill_parent"

android:layout_height="wrap_content" />

</LinearLayout>

<?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:id="@+id/textView"

android:text="点击按钮to Activity2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"/>

<Button android:id="@+id/button"

android:layout_width="fill_parent"

android:layout_height="wrap_content" />

</LinearLayout>HelloWorldActivity.java

[java] public class HelloWorldActivity extends Activity implements OnClickListener{

private Button button;

/*继承Activity,必须实现onCreate方法

* 每一个Activity都要在AndroidManifest.xml中注册,

* */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

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

button.setText("My Button");

button.setOnClickListener(this);

}

public void onClick(View v) {

Intent intent=new Intent();

intent.setClass(HelloWorldActivity.this, Activity2.class);

//启动Activity2

HelloWorldActivity.this.startActivity(intent);

}

}

public class HelloWorldActivity extends Activity implements OnClickListener{

private Button button;

/*继承Activity,必须实现onCreate方法

* 每一个Activity都要在AndroidManifest.xml中注册,

* */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

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

button.setText("My Button");

button.setOnClickListener(this);

}

public void onClick(View v) {

Intent intent=new Intent();

intent.setClass(HelloWorldActivity.this, Activity2.class);

//启动Activity2

HelloWorldActivity.this.startActivity(intent);

}

}

新建一个类Activity2:

Activity2.xml

[html] <?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:id="@+id/textView"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="activy2"/>

</LinearLayout>

<?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:id="@+id/textView"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="activy2"/>

</LinearLayout>Activity2.java

[java] public class Activity2 extends Activity{

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity2);

}

}

public class Activity2 extends Activity{

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity2);

}

}

在AndroidManifest.xml中注册Acivity2:

[html] <activity android:name=".Activity2"

android:label="activity2" />

<activity android:name=".Activity2"

android:label="activity2" />

运行效果如下,按返回又会回到HelloWorldActivity,

摘自柒

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港