html5中文学习网

您的位置: 首页 > android » 正文

Android开发自学笔记(六):声明权限和Activity_Android

[ ] 已经帮助:人解决问题

不好意思哦,上一篇Android自学开发第六篇代码控制界面挖了个坑,如果运行不起来的同学,请注意查看本篇文章。nsgHTML5中文学习网 - HTML5先行者学习网

Android Project的灵魂大师AndroidManifest.xml终于要登场了,我们可以亲切的称呼它为AM文件,认识和学会配置AM文件则是是学习Android非常重要的基础知识。nsgHTML5中文学习网 - HTML5先行者学习网

AM文件定义了该Android App的需要请求的权限,需要生命的组件以及按其他App交互的一些信息,我想我需要进一步详解AM文件,期待我更新吧!nsgHTML5中文学习网 - HTML5先行者学习网

好,回到这个坑中来,我们已经使用连续的一系列文章介绍了如何开发一个look professional(装逼)的程序,但是问题是它run不起来!!!之所以出现这样的问题是因为我们忘记向AM文件提交我们的使用权限以及我们Activity类了。nsgHTML5中文学习网 - HTML5先行者学习网

声明权限nsgHTML5中文学习网 - HTML5先行者学习网

由于我们需要访问网络,所以我们需要有访问网络的权限。nsgHTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
nsgHTML5中文学习网 - HTML5先行者学习网
<uses-permission android:name="android.permission.INTERNET"></uses-permission>nsgHTML5中文学习网 - HTML5先行者学习网
nsgHTML5中文学习网 - HTML5先行者学习网
我们定义了两个Activity,分别是MyActivity和ResultActivity,所以需要提交。nsgHTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
nsgHTML5中文学习网 - HTML5先行者学习网
 <activity android:name="MyActivity" android:label="@string/app_name">nsgHTML5中文学习网 - HTML5先行者学习网
     <intent-filter>nsgHTML5中文学习网 - HTML5先行者学习网
         <action android:name="android.intent.action.MAIN"/>nsgHTML5中文学习网 - HTML5先行者学习网
         <category android:name="android.intent.category.LAUNCHER"/>nsgHTML5中文学习网 - HTML5先行者学习网
     </intent-filter>nsgHTML5中文学习网 - HTML5先行者学习网
 </activity>nsgHTML5中文学习网 - HTML5先行者学习网
 <activity android:name="ResultActivity"nsgHTML5中文学习网 - HTML5先行者学习网
     android:label="@string/app_name">nsgHTML5中文学习网 - HTML5先行者学习网
 </activity>nsgHTML5中文学习网 - HTML5先行者学习网
 
nsgHTML5中文学习网 - HTML5先行者学习网
其中MyActivity还有这么一个子节点:intent-filter,如果你看到这个intent-filter包含的子节点是如上定义,则用以说明程序启动时的入口activity就是MyActivity。因为如果这两个节点的属性值分别含有MAIN和LAUNCHER,则说明它就是启动程序时的入口活动。nsgHTML5中文学习网 - HTML5先行者学习网

好了,现在开始重新运行你的程序吧。nsgHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助