`
fuerbosi
  • 浏览: 465294 次
文章分类
社区版块
存档分类
最新评论

谷歌Android开发常见错误及技巧总结

 
阅读更多

1、无法使用网络 :Permission denied(maybe missing internet permission)

  在AndroidMainifest.xml中增加允许使用网络选项(在结束标签之后>):

   <uses-permission android:name="android.permission.INTERNET" />

  2、找不到activity类: android.content.ActivityNotFoundException: Unable to find explicit activity class {xxxx}

  在AndroidMainifest.xml中增加activity的申明,如:

  < activity android:name = ".xxxActivity" >

  </ activity >

  3、为什么我找不到 startSubActivity 方法?

  现在,请使用 startActivityForResult 方法来代替旧的startSubActivity方法。

  4、无法加载xml中的view,报 java.lang.NullPointerException 异常

  忘记加载activity的layout文件:

  setContentView(R.layout.main);

  5、Unparsed aapt error(s)! Check the console for output

  但是你的控制台上找不到错误或者 看不懂错误的时候,点 Project--------->clean ..就会没问题

  6、requestCode和resultCode的区别

  在使用startActivityForResult()和onActivityResult()时,会分别用到requestCode和resultCode,有时候极容易将2个参数混淆起来。

  requestCode 和 resultCode 混淆说明错的。 startActivityForResult(Intent intent, Int requestCode ) intent 传给B的,不解释,看不懂你还是玩玩手机算了,别想开发的事情了 requestCode >=0就好,随便用于在onActivityResult()区别哪个子模块回传的数据,如果还有C.java ,D甚至E子模块的话,每个区分开不同的requestCode就好。 setResut(int resultCode , Intent intent) resultCode 如果B子模块可能有几种不同的结果返回,可以用这个参数予以识别区分。这里还有个特殊的 RESULT_OK 值,没有特殊情况用它就好了,sdk有说明的,呵。 intent 继续不解释,传回给A的onActivityResult() onActivityResult(int requestCode, int resultCode, Intent intent) 这里三个都不用解释了,与上文对应的东西。如果不对requestCode和resultCode 加以识别区分的话,只要有其他activity setResult到了A onActivityResult()会无差别处理。7、无法下载文件到SD卡中

  在manifest文件中加上:< uses-permission android:name = "android.permission.WRITE_EXTERNAL_STORAGE" />

  8、让控件在父容器中居中:

  android:layout_gravity= "center_vertical"

 9、控件两端对齐:

  如下代码让 位于同一行的两个控件分别左对齐和右对齐:

  < RelativeLayout

  xmlns:Android = "http://schemas.android.com/apk/res/android"

  Android:background= "@drawable/top"

  Android:layout_width= "fill_parent"

  Android:layout_height= "wrap_content"

  >< ImageView

  Android:id = "@+file_browser/imgRefresh"

  Android:layout_width= "wrap_content"

  Android:layout_height= "wrap_content"

  Android:layout_marginLeft= "10px"

  Android:src = "@drawable/refresh"

  Android:layout_centerVertical= "true"

  >

  </ ImageView>

  < ImageView

  Android:id = "@+file_browser/imgCheck"

  Android:layout_alignParentRight= "true"

  Android:layout_width= "wrap_content"

  Android:layout_height= "wrap_content"

  Android:layout_marginRight= "10px"

  Android:src = "@drawable/close"

  Android:layout_centerVertical= "true"

  >

  </ ImageView>

  </ RelativeLayout>

  10、android软键盘 把控件 往上挤的解决办法:

  键盘区域外才是屏幕的边缘,定义布局文件时使用:android:gravity="bottom"的话就会被挤到上部!

  解决办法:

  在此工程的androidMainfest.xml文件中对应的Activity中写入 android:windowSoftInputMode="adjustPan"

  或者在配置文件中把布局文件的大小写死!

  11、在布局中使用scrollview:

  把原来的布局用

  android:layout_width="fill_parent"

  android:layout_height="wrap_content"

  android:scrollbars="none">括起来即可实现视图的滚动。

0
2
分享到:
评论

相关推荐

    Google Android开发入门与实战

    , 本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配以了详实的开发情景截图,并将重要的知识点和经验技巧以“小实验”、“小知识”的活泼形式呈现给读者。...

    Google Android开发环境配置

    Google Android开发环境配置

    Google Android开发入门与实战(pdf和源代码)

    Google Android开发入门与实战 包括电纸书和全部源代码 讲的挺详细 适用于学习Android开发的人 代码亲测可用

    Google Android SDK开发范例大全(完整版)1-8.pdf

    Google Android SDK开发范例大全(完整版)1-8.pdf Google Android SDK开发范例大全(完整版)1-8.pdf Google Android SDK开发范例大全(完整版)1-8.pdf Google Android SDK开发范例大全(完整版)1-8.pdf Google Android ...

    Google Android开发入门与实战(含代码,目前最完整最清晰的一整套)

    Google Android开发入门与实战(含代码,目前最完整最清晰的一整套),不信你打我PP。。

    《Google Android开发入门与实战》.pdf

    本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配以了翔实的开发情景截图,并将重要的知识点和开发技巧以“小实验”、“小提醒”、“小知识”、“注意”等的...

    Google Android开发入门指南

    Google Android开发入门指南电子版本,适用于新手进行学习和开发,里面有开发环境的配置

    安卓Android开发电子书大全 2018 (1/4)

    Android开发技巧合集(个人感觉非常好).rar Android开发教程(推荐).rar Android教程.doc Android江湖.rar android界面切换之动画效果全汇总.rar Android系统文件夹结构解析.doc Google.Android.SDK开发范例...

    android开发揭秘PDF

    2.3.2 运行HelloAndroid及模拟器的使用 2.3.3 调试HelloAndroid 2.4 小结 第二部分 基础篇 第3章 Android程序设计基础 3.1 Android程序框架 3.1.1 Android项目目录结构 3.1.2 Android应用解析 3.2 Android的生命...

    Google Android SDK开发范例大全(完整版)

    Google Android SDK开发范例大全(完整版)

    android开发入门教程

    4.3 Android开发活动及特色应用 4.3.1 开发应用的领域 4.3.2 AndroidMarket特色应用一览 4.4 你也可以做东家——申请Market账号 4.4.1 卖东西要先入伙——准备工作 4.4.2 入伙过程——申请 4.5 开张了——在Market上...

    Google Android开发入门与实战.(配书源码)

    本文档是《Google Android开发入门与实战》(人民邮电出版社.靳岩.姚尚朗)一书的配套源代码,内容不含教学视频部分。

    Google Android SDK开发范例大全源码 无解压密码

    主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、使用Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合Android与...

    android开发知识总结性文档

    Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。...

    Google Android开发入门

    Google Android开发 Google Android开发入门 Google Android开发入门

    Google Android SDK开发范例大全(第3版).pdf

    《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...

    Google Android开发入门与实战.pdf

    Google Android开发入门与实战,这是PDF对于将进军Android的人很有帮助哦

    android谷歌地图开发.ppt

    android谷歌地图开发

    android应用开发范例精解

    《Android应用开发范例精解》通过通俗易懂的开发实例及项目案例,详细介绍了Android应用开发的知识体系及实用开发技术。 《Android应用开发范例精解》共14章,分为3篇。第1篇为基础篇,涵盖Android背景及开发环境和...

    google android 开发入门与实践三

    google android 开发入门与实践(3/3)

Global site tag (gtag.js) - Google Analytics