标签:android http io os ar 使用 java for sp
1、无法使用网络 :Permission denied(maybe missing internet permission)
答:在AndroidMainifest.xml中增加允许使用网络选项(结束标签之后>):
Java代码:
2、找不到activity类: android.content.ActivityNotFoundException: Unable to find explicit activity class {xxxx}。在AndroidMainifest.xml中增加activity的申明,如:
Java代码:
3、为什么我找不到 startSubActivity 方法?
答:现在,请使用 startActivityForResult 方法来代替旧的startSubActivity方法。
4、无法加载xml中的view,报 java.lang.NullPointerException 异常。忘记加载activity的layout文件:
Java代码:
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文件中加上:
Java代码:
8、让控件在父容器中居中:
Java代码:
9、控件两端对齐:
如下代码让 位于同一行的两个控件分别左对齐和右对齐:
Java代码:
10、全局变量Application Context
创建一个属于你自己的android.app.Application的子类,然后在manifest中申明一下这个类,这是android就为此建立一个全局可用的实例,你可以在其他任何地方使用Context.getApplicationContext()方法获取这个实例,进而获取其中的状态(变量)。 下面看一下Demo:
Java代码:
这个效果就是使用静态变量是一样的,但是其更符合android的架构体系。 使用这种方法的话需要在 AndroidManifest.xml中配置一下:
Java代码:
标签:android http io os ar 使用 java for sp
原文地址:http://www.cnblogs.com/pinksnow520/p/4057398.html