`
yxwang0615
  • 浏览: 550505 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论
文章列表
res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。 *res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹 ...
  1.判断android系统的版本:   public static int getSDKVersionNumber() { int sdkVersion; try { sdkVersion = Integer.valueOf(android.os.Build.VERSION.SDK); } catch (NumberFormatException e) { sdkVersion = 0; } return sdkVersion; } ...
       在android开发中,当不满足触发条件就按返回键的时候,就要对此进行检测。尤其是当前Activity需要往前一个Activity传送消息时。即Activity1跳转到Activity3如果采用的是startActivityForResult这种方式,如果不重写返回键,程序不知道要返回给Activity1什么内容就会报错。因此,必须对Activity3的返回按键重写。 @Override public void onBackPressed() { //A跳转到B如果采用的是startActivityForResult这种方式, //如果不重写返回键,程序不知道要 ...
EditText 多行显示: <EditText android:layout_width="fill_parent" android:layout_height="120.0dip" android:inputType="textMultiLine" android:singleLine="false" android:gravity="left|top"/>  android:gravity=" ...
如果你很会说话的话,应该会让你少奋斗30年的。 第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状。否则,你会很快变成鸡尾酒会上唯一没有人理睬的对象,或是很快因为压力而内分泌失调。但是,如果你能很快打破之前学生期所处的舒适区域,比别人更快的处理好业务、人际、舆论 ...
  方法1.在手机已经获得root权限的前提下(真机如果如法root,可以在模拟器下运行),在Eclipse中进入DDMS模式,点选File Explorer选项卡,在data/data/下找到你要导入导出的包名下的databases文件夹,选择右上角的导入(Push a file onto device)导出(Pull a file from device)即可。   方法2.在手机已经获得root权限的前提下,使用adb命令: 如果有多台设备在线,首先在CMD下使用adb -devices 列出当前在线的android设备   adb devices List of d ...
有时候项目需要修改widget的控件的距离相关属性,只需要修改wdiget所引用的dimens里定义的值。所有引用它的地方都会自动的修改这样,这样就达到了便于维护的目的。在values文件夹下建立名为dimens.xml的文件,如下: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="test_dimen">文本区域</string> <string name ...
改变checkbox默认的文字与选框之间的距离两种方案,刚刚开始接触checkbox 的时候由于不熟悉控件,使用了组合控件:一个未设定text的CheckBox和一个TextView来达到目的。后来发现只需要设定CheckBox的android:paddinLeft的值即可,没有看源码,不清楚问什么CheckBox的这个属性代表的意义为什么和其他widget不一样,问题是解决了。   在开发过程中经常遇到的问题是,不同厂商的checkbox控件的UI不同,导致开发出的产品在UI上有些区别,尤其是一些厂商的UI做得比较丑,这时候我们可以使用自定义Checkbox来达到我们想要的UI。 只 ...
       在Eclipse里面导入已有的例子的时候,有时候会出现No projects are found to import的问题。是由于项目没有project和.classpath文件导致,解决方法:   方法1. new Android Project里面换一个选项create project from existing(new->project->Android / Android Project from Existing Code).   方法2 . 新建一个Android项目,拷贝这两个文件到要到入的项目中。打开.project将projectDescr ...
  android日期时间格式转换:   private static int flagsDate = DateUtils.FORMAT_SHOW_DATE; private static int flagsTime = DateUtils.FORMAT_SHOW_TIME ; private static int flagsWeek = DateUtils.FORMAT_SHOW_WEEKDAY; String dateStr = (String)DateUtils.formatDateTime(context, System.currentTimeMillis(), flag ...
  遇到android项目导入出现后重复空包等错误,往往是导入的java编译级别有关,点击项目properties-> java Compiler ->修改Compiler compliance level 一般是1.6。 修改完成clean项目之后,往往还会遇到: gen already exists but is not a source folder. Convert to a source folder or rename it的错误。     遇到这个问题的解决方法:  1. 右键点击工程,选择 "Properties" 2. 选择左 ...
FLAG_ACTIVITY_BROUGHT_TO_FRONT     这个标志一般不是由程序代码设置的,如在launchMode中设置singleTask模式时系统帮你设定。 FLAG_ACTIVITY_CLEAR_TOP     如果设置,并且这个Activity已经在当前的Task中运行,因此,不再是重新启动一个这个Activity的实例,而是在这个Activity上方的所有Activity都将关闭,然后这个Intent会作为一个新的Intent投递到老的Activity(现在位于顶端)中。     例如,假设一个Task中包含这些Activity:A,B,C,D。如果D调用了star ...
Task是包含一系列Activity的堆栈, 遵循先进后出原则.,一个应用程序中的所有activity共有一个Task堆栈,可通过Context.getTaskId()打印查看。       public static final int FLAG_ACTIVITY_BROUGHT_TO_FRONTSince: API Level 1 This flag is not normally set by application code, but set for you by the system as described in the launchMode documentation ...
1) 安装 Help->SoftWare Updates and Add-ons->Available software-> Add Site : http://findbugs.cs.umd.edu/eclipse  2) 安装完,之后重启。  选择一个工程->properties ->FindBugs -> Run FindBugs automatically  3) 显示FindBugs窗口 Window->Show View -> Other 选择Bug Explorer    4) 使用 选择你的工程->右键->F ...
  添加了jar包后,运行程序报 findLibrary returned null的错误,造成这个错误的原因是没有在项目的/lib/armeabi下添加对应的.so文件。   有些第三方ndk使用的时候必须包名对应。   http://hi.baidu.com/gaogaf/item/c20d5abf1a073b42bb0e1277  
Global site tag (gtag.js) - Google Analytics