安卓自学笔记:17:两个Activity之间的切换
来源:互联网 发布:出国英文翻译软件 编辑:程序博客网 时间:2024/06/06 13:05
通过Intent实现两个Activity之间的切换。但是,需要注意一下的是要在AndroidManifest.xml中配置要start的activity,特别注意:<intent-filter>只能出现在其中一个activity中,该标签用来告诉Android系统哪个activity是用来接收程序初始化启动的intent,android.intent.action.MAIN决定应用程序最先启动的activity,android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里,所以只能定义在一个activity中,否则会出现错误。(ps:因为没配置运行不了,网上一搜才知道这样)
第一个Activity代码:
public class MainActivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);//获取布局中的按钮IDButton btn1=(Button) findViewById(R.id.btn1);//为按钮绑定监听事件btn1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 创建需要启动的Activity对应的IntentIntent intent=new Intent(MainActivity.this,SecondActivity.class);//启动Intent对应的ActivitystartActivity(intent);}});}}
第一个xml:
<?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" > <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="跳转到第二个界面" android:id="@+id/btn1" /></LinearLayout>
第二个Activity代码:
public class SecondActivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.main2);//获取布局中两个按钮的IDButton btn2=(Button) findViewById(R.id.btn2);Button btn3=(Button) findViewById(R.id.btn3);//为两个按钮绑定监听事件btn2.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 创建需要启动的Activity对应的IntentIntent intent=new Intent(SecondActivity.this,MainActivity.class);//启动Intent对应的ActivitystartActivity(intent);}});btn3.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent=new Intent(SecondActivity.this,MainActivity.class);//启动Intent对应的ActivitystartActivity(intent);finish();}});}}
第二个xml:
<?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" > <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/btn2" android:text="跳转到上一个界面" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/btn3" android:text="跳转并结束此页面" /></LinearLayout>
运行效果:
0 0
- 安卓自学笔记:17:两个Activity之间的切换
- 安卓手机卫士学习笔记系列——两个Activity之间切换动画效果overridependingtransition的使用
- 安卓两个Activity切换时Activity的生命周期
- Android学习笔记——两个Activity之间的切换
- 两个Activity之间切换
- 安卓开发:Activity之间的切换和传值
- 关于两个Activity之间切换的情况
- 两个Activity之间的切换动画
- 【自学笔记】Intent Extras附加信息——两个activity之间的信息传递
- Android 两个activity之间“平推”的动画切换效果
- 安卓activity和fragment之间切换动作--左右滑动的效果
- Activity之间的切换
- Android笔记 关掉两个Activity之间的Activity
- 如何在两个activity之间切换动画?
- Android 两个Activity之间切换
- 安卓activity之间的数据传递
- Activity之间的动画切换学习笔记(一)
- android开发学习笔记(9)Intent之在两个Activity之间切换
- zoj3838浙大月赛 大模拟
- H电-Problem Archive-5110-Alexandra and COS
- mit-scheme user manual note
- monogoDB
- 截止到11.30号最新版本的 adt-bundle & android-sdk_r23.0.2 下载地址
- 安卓自学笔记:17:两个Activity之间的切换
- 手把手教你使用PS切图
- 数据结构与算法5: 递归(Recursion)
- BestCoder Round #20 B
- 标准正态分布alpha分位点
- 图形结构的存储
- 启动 hadoop的产生问题
- 使安卓本地sdk中的文档能够打开
- 初步认识Shiro