首页 > 试题广场 >

哪些方法可用于显示指定目标组件( )

[不定项选择题]
哪些方法可用于显示指定目标组件(      )
  • setComponent()
  • setClass()
  • setClassName()
  • getClassName()
题目的意思原来是显式intent启动activity有什么方法...
1.显式Intent

(1)构造方法

//Intent intent = new Intent(Context packageContext,Class<?> cls);  //前者为启动活动的上下文,后者为想要启动的目标活动 Intent intent = new Intent(FirstActivity.this,SecondActivity.class);

(2)setComponent方法

ComponentName componentName = new ComponentName(this, SecondActivity.class);  
Intent intent = new Intent();  
intent.setComponent(componentName);  
startActivity(intent);

(3)setClass/setClassName方法

Intent intent = new Intent();  
intent.setClass(this, SecondActivity.class);  // 或者intent.setClassName(this, "top.longsh1z.www.SecondActivity");  // 或者intent.setClassName(this.getPackageName(), "top.longsh1z.www.SecondActivity");        
startActivity(intent);

编辑于 2019-08-06 16:05:20 回复(0)
Intent intent = new Intent(aactivity.this,bactivity.class);
startActivity(intent); //显示指定目标组件,
Intent intent = new Intent();
intent.setClass(aactivity.this,bactivity.class);
startActivity(intent);//显示指定目标组件与第一个效果一样
intent.setClassName(包名,包名➕activity);
startActivity(intent)//这个打开不同Application的activity;

发表于 2019-10-30 01:52:35 回复(0)