android中,activity的显式调用和隐式调用有什么区别??

2025-04-07 05:13:26
推荐回答(1个)
回答1:

您好,这样的:
A:显式启动
对于初学者来说,这个最常见,下面用代码来解释什么是显式启动。
Intent intent=new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);

B:隐式启动
隐式启动不同之处在于我们并不需要像Intent(MainActivity.this, SecondActivity.class)这样传参数然后再Start另一个Activity.我们需要在intent添加过滤器intentfilter。


android:name="com.example.android.tst.SecondActivity"
android:label="@string/title_activity_main" >






这样,我们需要在启动另一个Activity的时候只需要如下方法就可以:
Intent intent=new Intent("com.example.android.tst.SecondActivity");
startActivity(intent);