Android各个activity之间(页面之间)的切换实现方式(推荐第一种方式)
2015-11-16 11:31
633 查看
//主activity代码中如下
public class MainActivity extends ActionBarActivity { private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //实现屏幕之间切换的效果 button=(Button) this.findViewById(R.id.button1); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub //第一种方式 //Intent intent=new Intent(this,NextActivity.class);//不对 //此时只写一个this是不对的,因为new View.OnClickListener() {}是一个匿名的内部类,this不能表示MainActivity Intent intent=new Intent(MainActivity.this,NextActivity.class); startActivity(intent);//启动activity /*//第二种方式 Intent intent=new Intent(); intent.setClass(MainActivity.this, NextActivity.class); startActivity(intent);*/ /*//第三种方式 //里面用的是一个action,此时要在清单文件中要跳转到的目的页的activity之间增加一个意图过滤器 Intent intent=new Intent("com.example.android_activitystate.NextActivity"); startActivity(intent);*/ /*//第四种方式 Intent intent=new Intent(); intent.setAction("com.example.android_activitystate.NextActivity"); startActivity(intent);*/ } }); }
清单文件AndroidManifest.xml中如下
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".NextActivity"> <intent-filter> <!-- 名字随便起,不过最好还是有意义,一般是加上清单文件中的package包名,格式如下 --> <action android:name="com.example.android_activitystate.NextActivity"> </action> <category android:name="android.intent.category.DEFAULT"> </category> </intent-filter> </activity> </application>
相关文章推荐
- 如何解决Android 5.0中出现的警告:Service Intent must be explicit
- Android基础入门教程——8.4.2 Android动画合集之补间动画
- 初学Android项目:开发电子市场<第四天>
- <android5.0>之View state changes(视图状态改变)
- 做一个下拉刷新必须需要掌握的android知识点
- PSA: Android 6.0 Theme.NoDisplay Regression
- QQ聊天之Android显示Gif ——在TextView中添加动态表情
- android四大组件之BroadcastReceiver短信拦截功能
- 新的起点 -- 开始奔跑 -- 开博篇
- Android图片查看支持双击放大缩小、多点触摸(多机型测试,长期使用很稳定)
- Android获取网页数据的方法总结
- 去除AndroidManifest.xml uses-sdk警告方法
- Android内存中的图片
- Android tips(一)-->Android SDK镜像的介绍使用
- Zxing 竖屏切换 android
- Android项目打包成APK文件
- Sharing code between unit tests and instrumentation tests on Android
- Windows下Android NDK开发的几种方法总结
- android:process=":remote"
- H5页面调用android上传,支持input-file