您的位置:首页 > 移动开发 > Android开发

Android学习之为应用添加多个Activity与参数传递

2012-09-21 22:19 507 查看
Intent intent = new Intent();

intent.setClassName("com.ernest.activity", "com.ernest.activity.OtherActivity");

//可跨应用激活 在activity未设置权限的情况下

//5、intent.setClassName("com.ernest.activity", "com.ernest.activity.OtherActivity");

//1、intent.setClass(this, OtherActivity.class);

//2、intent.setClassName(this, "com.ernest.activity.OtherActivity");

//3、intent.setComponent(new ComponentName(this, OtherActivity.class));

//4、Intent intent = new Intent(this,OtherActivity.class);//显式意图(intent)《明确给定了组件名称》

//向所跳转到的Activity传参第一种方式

/*

intent.putExtra("company", "jc");

intent.putExtra("age", 22);

*/

//向所跳转到的Activity传参第二种方式

//相当于map

Bundle bundle = new Bundle();

bundle.putString("company","jc");

bundle.putInt("age", 22);

intent.putExtras(bundle);

//打开指定的activity

//startActivity(intent);

//此方法可获得打开activity返回的值 第二个参数为请求码 区分不同请求

startActivityForResult(intent, 200);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: