Android学习【Activity界面跳转】
2015-06-17 10:42
459 查看
一、界面跳转
1.定义一个新的Activity步骤:
1)定义一个布局视图(activity2_main.xml文件),
2)定义一个继承Activity的子类(在MainActivity2.java文件)
3)在MainActivity2类中重写生命周期方法onCreate() 调用setContextView()把视图(xml,硬编码)绑定给该Activity子类
4)将该Activity子类注册到Androidmanifest.xml 清单文件(两种方法):
显示调用
隐式调用
5)在MainActivity内定义一个Intent对象,调用当前Activity的startAcitivity()方法启动新的Acitivity.
显示定义:
隐式定义:
1.定义一个新的Activity步骤:
1)定义一个布局视图(activity2_main.xml文件),
2)定义一个继承Activity的子类(在MainActivity2.java文件)
3)在MainActivity2类中重写生命周期方法onCreate() 调用setContextView()把视图(xml,硬编码)绑定给该Activity子类
setContentView(R.layout.activity2_main);
4)将该Activity子类注册到Androidmanifest.xml 清单文件(两种方法):
显示调用
<activity android:name="com.example.dave.myapplication.MainActivity2" android:label="@string/app_name"> </activity>
隐式调用
<activity android:name="com.example.dave.myapplication.MainActivity2" android:label="@string/app_name"> <intent-filter> <action android:name="star_login" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity>
5)在MainActivity内定义一个Intent对象,调用当前Activity的startAcitivity()方法启动新的Acitivity.
显示定义:
//MainActivity2为跳转的组件 Intent intent = new Intent(MainActivity.this, MainActivity2.class); startActivity(intent);
隐式定义:
Intent intent = new Intent("star_login"); startActivity(intent);
相关文章推荐
- Android Activity管理类,管理Activity和退出应用
- Java(Android)线程池
- Android开发:Android设备传感器开发总结
- Android兼容性测试的一些坑
- Android Lint 检查规则列表
- Android内存性能优化(内部资料总结)
- Android应用开发学习—Toast使用方法大全
- 关于Android蓝牙中Service discovery failed问题的解决
- Android开发实用小工具
- Android:Layout_weight的深刻理解
- Android学习 8-> 相对布局RelativeLayout
- [Android] ScrollView滚动到底部和顶部的检测
- android GridView设置边框教程
- Android开发学习笔记:浅谈GridView
- Android ViewPager应用详解
- android中GridView的Adapter的getView()
- Android回调机制
- 如何修改Android手机的hosts
- Android中Bitmap缓存池
- Android项目:模仿ConvertView原理(ListView的getView方法)对View对象进行回收和复用