如何解决Android程序启动慢的问题

 我来答
八维教育
2016-11-29 · 学高端技术就来八维教育
八维教育
北京八维教育是位于首都中关村上地信息产业园区的一所民办非学历高等教育机构。课程设置以市场需求为导向、以岗位要求为标准、为企业量身打造符合企业和市场需求的专业型人才。
向TA提问
展开全部

  经过不断地试错,终于找到了问题所在。

  原因:

  AndroidMenifest.xml中对我的主Activity的方向进行了显式地设置(android:screenOrientation="landscape")。

  解决方法:

  去掉AndroidMenifest.xml中对我的主Activity的方向的显式设置。

  解释:

  由于我的程序要求使用横屏显示,之前是在onCreate()函数中进行检查设置方向的:

  if (getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
           setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

  在Android系统升级之后,可以在AndroidMenifest.xml中进行指定,于是在AndroidMenifest.xml中显式进行了设置:

  但是,通过去掉onCreate()里的逻辑代码——包括设置横屏的代码块(使用你的意见),使用一个简单的View传递给setContentView()函数,发现启动慢的问题依然存在。但是这是发现一个奇怪的现象:明明去掉了设置横屏的代码,却依然是横屏效果,于是尝试去掉AndroidMenifest.xml中设置横屏的属性之后,再启动就很快了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式