12 2013 档案
摘要:getApplicationContext()返回应用的上下文,生命周期是整个应用,应用退出它才被摧毁Activity.this返回当前activity的上下文,属于activity ,activity destory,它也被摧毁getBaseContext()the base context as set by the constructor or setBaseContextContextpublic abstractContextgetApplicationContext() Return the context of the single, global Application ob.
阅读全文
摘要:1.获得rootView(1)在activity中根据android.R.id.content(2)View.getRootView()(3)getWindow().getDecorView().findViewById(android.R.id.content)2.通过setDisplayOptions(int options, int mask) 可设置ActionBar的显示选项。ActionBar.DISPLAY_HOME_AS_UP 在ActionBar左边显示'/platforms/android-15/data/res/values/下面找到其中styles.xml和th
阅读全文
摘要:要管理fragment,需使用FragmentManager要获取它,需在activity中调用方法getFragmentManager()你可以用FragmentManager来做以上事情:(1)findFragmentById()或findFragmentByTag(),获取activity中已存在的fragment。(2)addToBackStack()把事务添加到一个后退栈中,这个后退栈属于所在的activity。有了它,就可以在用户按下返回键时,返回到前一个fragment界面。(3)addOnBackStackChangedListerner()注册一个侦听器以监视后退栈的变化。(
阅读全文
摘要:在你注册域名并购买了主机服务后,你需要将域名解析到所购买的主机上,才能看到网站内容。在绝大部分情况下,更改了域名的DNS域名服务器后,并不能马上看到网站内容,而是要过几个小时,甚至一两天才能打开你的网站。要明白为什么域名解析需要这么长时间,就需要了解域名解析过程和DNS服务器的作用。 互联网上的每一台电脑都被分配一个IP地址,数据的传输实际上是在不同IP地址之间进行的。包括我们在家上网时使用的电脑,在连上网以后也被分配一个IP地址,这个IP地址绝大部分情况下是动态的。也就是说你关掉调制解调器,在重新打开上网,你的上网接入商会随机分配一个新的IP地址。 网站服务器本质上也是台连上网的电脑...
阅读全文
摘要:Helper class for managing multiple running embedded activities in the same process. This class is not normally used directly, but rather created for you as part of theActivityGroupimplementation.管理多个正在运行的嵌入的activity一。TabActivity实现加载多个Activity原理 我们都知道,想启动一个Activity,一般是调用startActivty(Intent )方法,然后这...
阅读全文
摘要:在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来很麻烦。当然也可以把layout分开,把逻辑代码全写在主界面的逻辑代码中,但是很明显可维护性相当差,这里通过ActivityGroup来解决这个问题。 public class TestView extends ActivityGroup { private ScrollView c...
阅读全文
摘要:一。创建Fragment1.从布局文件中创建视图public static class ExampleFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.example_fr...
阅读全文
摘要:(1)minSdkVersion与maxSdkVersion :在安装程序的时候,如果目标设备的API maxSdkVersion程序将无法安装。一般来说没有必要设置maxSdkVersion。(2)targetSdkVersion :如果设置了此属性,那么在程序执行时,如果目标设备的API版本正好等于此数值,他会告诉Android平台:此程序在此版本已经经过充分测试,没有问题。不必为此程序开启兼容性检查判断的工作了。(3)在project.properties中的target是指在编译的时候使用哪个版本的API进行编译。开发时工程SDK版本和target的值是保持一致的,无论修改哪一个另外.
阅读全文
摘要:1. drawable/actionbar_compat_item.xml2.drawable/actionbar_compat_item_pressed.xml3.drawable/actionbar_compat_item_focused.xml4.public StateListDrawable setbg(Integer[] mImageIds) { StateListDrawable bg = new StateListDrawable(); Drawable normal = this.getResources().getDrawable(mImageI...
阅读全文
摘要:1.可以放置一个ImageView组件,然后将其设为分隔线的颜色或图形。分隔线View的定义代码如下: 2.在Android3.0及以上版本,LinearLayout支持直接显示分隔线。android:showDividers="end" android:divider="@drawable/divider_line" 除了需要设置android:showDividers属性外,还要设置android:divider属性,该属性表示分隔线的图像,需要一个Drawable IDandroid:showDividers属性可以设置如下4个值:none:不显示
阅读全文
摘要:1. stackFromBottom,设置为ture你做好的列表就会显示你列表的最下面 2. transciptMode,通过设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部。3.cacheColorHint,很多人希望能够改变一...
阅读全文
摘要:2.is not translated inEclipse > Preference > Android > Lint Error Checking的Correctness: Messages > MissingTranslate将 Severity 从 Fetal 改为 Warming1.cann...
阅读全文
摘要:一、类加载器 引导类加载器(bootstrap class loader):它用来加载 Java 的核心库(rt.jar) 扩展类加载器(extensions class loader):它用来加载 Java 的扩展库,Java 虚拟机的实现会提供一个扩展库目录(%JAVA_HOME%lib/ext
阅读全文
摘要:1.Class 的getClassLoader() Returns the class loader for the class. Some implementations may use null to represent the bootstrap class loader.This meth...
阅读全文
摘要:错误提示如下:1 file changed, 0 insertions(+), 0 deletions(-)create mode 100644 New Bitmap Image.bmpCounting objects: 22, done.Delta compression using up to 4 threads.Compressing objects: 100% (21/21), done.error: RPC failed; result=55, HTTP code = 200fWatal: The remote end hung up unexpectedlyWriting obje
阅读全文
摘要:墨菲定律“墨菲定律”(Murphy's Law)是西方世界常用的俚语。 “墨菲定律”:事情往往会向你所想到的不好的方向发展,只要有这个可能性。比如你衣袋里有两把钥匙,一把是你房间的,一把是汽车的;如果你现在想拿出车钥匙,会发生什么?是的,你往往是拿出了房间钥匙。根据“墨菲定律”: 一、任何事都没有表面看起来那么简单; 二、所有的事都会比你预计的时间长; 三、会出错的事总会出错; 四、如果你担心某种情况发生,那么它就更有可能发生。思考:近半个世纪以来,“墨菲定律”曾经搅得世界人心神不宁,它提醒我们:我们解决问题的手段越高明,我们将要面临的麻烦就越严重。事故照旧还会发生,永远会发生。“墨.
阅读全文
摘要:1.PhpMyAdmin与app 在同一应用1.cd进入应用所在的文件夹,输入git clone git://github.com/appfog/af-php-myadmin.git2.进入本地应用,更新应用.af update appname官方给出的文档说的是进入af-php-myadmin文件夹后Update,那样的话你的App就成了一个PhpMyAdmin应用了3.访问PhpMyAdmin.应用地址/af-php-myadmin。二、新建一个PhpMyAdmin应用管理数据库1.新建一个App,选择PhpMyadmin,选好机房、域名,确定。2.打开App页面,在Service选项中,
阅读全文
摘要:1.需要安装ruby 和devkit TheRubyInstaller Development Kit (DevKit)is a MSYS/MinGW based toolkit than enables you to build many of the native C/C++ extensions available for Ruby.2.在CMD下切换到DevKit的安装目录。执行 ruby dk.rb init ruby dk.rb review ruby dk.rb install gem install caldecott3.在start command prompt w...
阅读全文
摘要:1.定义三个资源文件,放到src的根目录下面 命名规范是:自定义名_语言代码_国别代码.properties 默认 :自定义名.properties2.资源文件都必须是ISO-8859-1编码,因此,对于所有非西方语系的处理,都必须先将之转换为Java Unicode Escape格式。转换方法是通过JDK自带的工具native2ascii.exe,直接输入中文后回车,或者如下: native2ascii -encoding gbk my.propertiesmy_zh_CN.properties3.读取public class LoadMyproperties { public ...
阅读全文
摘要:一、线程的状态 线程可以阻塞于四种状态: 1、当线程执行Thread.sleep()时,它一直阻塞到指定的毫秒时间之后,或者阻塞被另一个线程打断; 2、当线程碰到一条wait()语句时,它会一直阻塞到接到通知notify()、被中断、经过了指定时间为止(若有超时值的话) 3、线程阻塞与不同I/O的方
阅读全文
摘要:一。instanceof运算符 只被用于对象引用变量,检查左边的被测试对象是不是右边类或接口的实例化。如果被测对象是null值,则测试结果总是false。 形象地: 自身实例或子类实例instanceof自身类返回true String s=new String("javaisland"); System.out.println(s instanceof String); //true 二。Class类的isInstance(Objectobj)obj是被测试的对象,如果obj是调用这个方法的class或接口的实例,则返回true。这个方法是instanceof运算符的动态
阅读全文