Android学习笔记之启动一个新的Activity
2017-04-03 16:38
309 查看
显式启动Activity的三种方法
//启动第二个activity的第一种写法 Intent intent = new Intent(); intent.setClass(MainActivity.this,SecondActivity.class); startActivity(intent); //启动Activity的第二种写法 Intent intent1 = new Intent(); intent.setClassName(MainActivity.this,"com.example.felix.activityproject.SecondActivity"); startActivity(intent1); //启动Activity的第三种方法 Intent intent2 = new Intent(); ComponentName componentName = new ComponentName(MainActivity.this,SecondActivity.class); intent.setComponent(componentName); startActivity(intent2);
隐式启动Activity的方法
在配置文件中注册意图过滤器<intent-filter> <action android:name="adcd.SecondActicity"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter>
使用Intent启动Activity的两种方法
//第一种方法 Intent intent3 = new Intent("adcd.SecondActicity"); startActivity(intent3); //第二种方法 Intent inttent4 = new Intent(); inttent4.setAction("adcd.SecondActicity"); startActivity(inttent4)
关闭Activity
button = (Button) findViewById(R.id.finish); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //关闭Activity SecondActivity.this.finish(); } });
相关文章推荐
- Android学习笔记_70_一个应用程序启动另一个应用程序的Activity
- 在一个Activity bull中启动另一个Activity secondbull的方法 2 启动拨号器的方法
- 一个APK启动别一个APK的Activity
- <为知更新>用android中的Preferencescreen 启动一个新的 activity
- 实现启动一个activity但不显示其界面
- 启动一个activity但不显示其界面
- Android 开发一个Activity 启动另一个Activity碰到的一个问题
- 实现启动一个activity但不显示其界面
- Android学习笔记(7)————Android中的Activity四种启动模式(launchMode)
- 在一个Activity里面的TextView上面添加网页链接,启动后到另一个Activity里面!
- 启动另外的一个应用程序的Activity(三种方式)(转载)
- broadcast的intent不能启动一个activity
- Android之启动一个activity并且获得回传数据
- 启动另外一个Activity,并返回结果(转)
- android 点击notification只启动一个activity
- 在一个Activity bull中启动另一个Activity secondbull的方法 3 启动package *com.example.android.notepad 中的类bull*
- Android的Activity启动长时间的操作开启一个Service比开启一个线程好
- Android在一个应用中启动另一个应用的Activity时失败的解决办法
- 问题小结(21)--通过action启动另外一个apk里的Activity
- android开发实战系列(08)-- 启动一个Activity