不好意思哦,上一篇Android自學開發第六篇代碼控制介面挖了個坑,如果運行不起來的同學,請注意查看本篇文章。
Android Project的靈魂大師AndroidManifest.xml終於要登場了,我們可以親切的稱呼它為AM檔案,認識和學會配置AM檔案則是是學習Android非常重要的基礎知識。
AM檔案定義了該Android App的需要請求的許可權,需要生命的組件以及按其他App互動的一些資訊,我想我需要進一步詳解AM檔案,期待我更新吧!
好,回到這個坑中來,我們已經使用連續的一系列文章介紹了如何開發一個look professional(裝逼)的程式,但是問題是它run不起來!!!之所以出現這樣的問題是因為我們忘記向AM檔案提交我們的使用許可權以及我們Activity類了。
聲明許可權
由於我們需要訪問網路,所以我們需要有訪問網路的許可權。
複製代碼 代碼如下:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
我們定義了兩個Activity,分別是MyActivity和ResultActivity,所以需要提交。
複製代碼 代碼如下:
<activity android:name="MyActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name="ResultActivity"
android:label="@string/app_name">
</activity>
其中MyActivity還有這麼一個子節點:intent-filter,如果你看到這個intent-filter包含的子節點是如上定義,則用以說明程式啟動時的入口activity就是MyActivity。因為如果這兩個節點的屬性值分別含有MAIN和LAUNCHER,則說明它就是啟動程式時的入口活動。
好了,現在開始重新運行你的程式吧。