就下载 —— 安全下载、无毒手机软件、绿色软件官方下载网站最近更新|下载排行|热门标签|收藏本站

您现在的位置是:首页 >  安卓资讯专区 > 安卓技巧 > 谷歌Android开发常见错误及技巧

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

时间:2014-07-03 13:23:24 来源: 复制分享

  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"

上一篇:HTC通用搜索键挂机、锁屏、亮屏方法

下一篇:更新Nexus One至Android 2.3.3姜饼系统

  • 打印