Adh*_*ham 37 android android-activity android-implicit-intent explicit-intent
android中显式和隐式活动调用有什么区别?如果用简单的例子解释答案就会很好.
Mic*_*elP 60
例如:
隐式活动调用
在intent filter中,您可以为您的活动创建操作,因此其他应用可以通过此操作调用您的活动,如下所示:
<activity android:name=".BrowserActivitiy" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http"/>
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
调用隐式Intent的另一种方法如下:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.example.com"));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
显式活动电话
您拨打电话,准确指出哪个活动类:
Intent intent = new Intent(this, ActivityABC.class);
i.putExtra("Value", "This value for ActivityABC");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
希望这有助于您更多地了解android中的显式和隐式活动调用.
您可以在此处获取有关Android Intent的更多详细信息
Var*_*tia 29
无论它包含什么,明确的意图总是传递给它的目标; 不咨询过滤器.但只有当组件可以通过组件的一个过滤器时,才会将隐式意图传递给组件
| 归档时间: |
|
| 查看次数: |
39226 次 |
| 最近记录: |