Android启动一个界面,可以通过显示和隐式两种方式。假如要启动ActyA界面
显示:
Intent it = new Intent(context,ActyA.class);
context.startActivity(it);
隐式:
Intent it = new Intent(action);
context.startActivity(it);
也就是在AndroidManifest清单文件中申明Activity的时候定义一个Action,比如常见的一个系统Action:android.intent.action.View;
例如:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="ms.test.action.View"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
这些都是基础的东西,其实没啥多讲的。
如何自定义Uri启动App,其实原理就是通过隐式Action唤起app的,在Android开发中我们大多数就算不知道这个东西,但是也可能都使用过这个东西,比如很多人都写过打开系统浏览器,打开相册等这样一些代码,其实系统浏览器,相册等就是这样处理的一些界面。具体来看如何定义。
未完待续,要去处理紧急的工作了