註冊Activity的常見的問題
阿新 • • 發佈:2019-01-24
今天因為Activity註冊的一個小問題糾結了好一段時間,後來終於查明原因了。總結如下:
一、第一種註冊情況:當新建一個工程,給包命名為:org.AndLiBroid。在這個包內有一個Activity:MyFirstActivity。那麼需要在AndroidManifest.xml中註冊Activity,格式為:
<activity
android:name=".MyFitstActivity"
…………………………>
<activity>
這裡android:name=".所要註冊Activity的名字"。“ . ”說明這個註冊的Activity是在預設包下面,即“ . ”= "org.AndLiBroid"。
二、第二種註冊情況:在以上基礎上新建一個包,包名為:lib.informatiom。在這個包裡面有一個Activity:MySecondActivty。這時同樣需要在AndroidManifest.xml中註冊該Activity。格式為:
<activity
android:name="lib.information.MySecondActivity"
…………………………>
<activity>
這裡需要注意的是:因為此時的Activity不是在預設包裡面的,不能使用“ . ”預設方式。需要把整個Activity所在的包名寫清楚,否則會報異常。