Android--启动另一个Activity
来源:互联网 发布:雅思词汇书推荐 知乎 编辑:程序博客网 时间:2024/04/28 00:53
从一个Activity启动另一个Activity可以使用startActivity方法或者startActivityForResult()方法。
以下示例中有两个Activity:FirstActivity和SecondActivity。每个Activity中放置一个按钮,FirstActivity中的按钮响应事件跳转到SecondActivity,SecondActivity中的按钮响应事件跳转到FirstActivity。
FirstActivity代码如下:
import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class FirstActivity extends Activity {private Button b1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_first); b1 = (Button) findViewById(R.id.btn01); //响应按键事件 b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //显示方式声明Intent,直接启动SecondActivity Intent intent = new Intent(FirstActivity.this,SecondActivity.class); startActivity(intent); } }); }}
SecondActivity代码如下:
import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class SecondActivity extends Activity{ private Button b2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); b2 = (Button) findViewById(R.id.btn02); b2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(SecondActivity.this,FirstActivity.class); startActivity(intent); } }); }}
activity_first.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"> <Button android:text="@string/btn01" android:id="@+id/btn01" android:layout_width="wrap_content" android:layout_height="wrap_content" ></Button> <TextView android:text="@string/tv01" android:id="@+id/tv01" android:layout_width="wrap_content" android:layout_height="wrap_content" ></TextView></LinearLayout>
activity_second.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"> <Button android:text="@string/btn02" android:id="@+id/btn02" android:layout_width="wrap_content" android:layout_height="wrap_content" ></Button> <TextView android:text="@string/tv02" android:id="@+id/tv02" android:layout_width="wrap_content" android:layout_height="wrap_content" ></TextView></LinearLayout>
注:在AndroidManifest.xml中注册
<activity android:name=".SecondActivity"/>
调试结果:
0 0
- Android--启动另一个Activity
- Android Training - 启动另一个Activity
- 【Android开发】启动另一个Activity
- Android studio 启动另一个activity
- android--activity启动另一个activity 传参
- Android教程学习2-启动另一个Activity
- 使用phonegap插件启动另一个Android+Activity
- Android入门之启动另一个Activity
- 使用phonegap插件启动另一个Android+Activity
- 使用phonegap插件启动另一个Android+Activity
- 使用phonegap插件启动另一个Android+Activity
- Android Studio App启动另一个activity
- Android程序中启动另一个activity
- Android--启动另一个Activity并返回结果
- Android中用intent启动另一个activity
- MainActivity启动另一个Activity
- 1.4 启动另一个activity
- Training--启动另一个Activity
- static struct option opts[] =
- swiper的基础使用(五)
- linux---deepin下 git的使用
- LeetCode - 106. Construct Binary Tree from Inorder and Postorder Traversal
- windows 10 bash change PS1
- Android--启动另一个Activity
- swiper的基础使用(六)
- 回溯法
- swiper的基础使用(七)
- Irrlicht学习笔记(6)--2DGraphics
- redis 数据类型
- Linux 中配置环境变量等问题
- JAVA封装连接数据库【JDBC】
- Atomic浅谈