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)《明确给定了组件名称》
//相当于map
Bundle bundle = new Bundle();
bundle.putString("company","jc");
bundle.putInt("age", 22);
intent.putExtras(bundle);
//此方法可获得打开activity返回的值 第二个参数为请求码 区分不同请求
startActivityForResult(intent, 200);
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);