`
zhangfy068
  • 浏览: 144287 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
SharedPreferences  能存储一下类型数据 Boolean Float Int Long String String Set A few of the most common preferences are: CheckBoxPreference Shows an item with a checkbox for a setting that is either enabled or disabled. The saved value is a boolean (true if it's checked). ListPreference Opens a ...
一、设置界面。 采用PerferenceActivity 与Perference完美配置在一起。 类似android自身的设置界面也是采用此种方式。  配置Activity,指定了一个主题 <!-- 配置这个属性表示切换横竖屏的时候,不会调用oncreate()方法而是调用onConfigchanges --> <activity android:name=".SettingActivity" android:label="设置与帮助" ...
原文: http://code.eoe.cn/335
Android杂谈--内存泄露(1)--contentView缓存使用与ListView优化 http://www.cnblogs.com/loulijun/archive/2012/04/10/2437888.html android GC内存泄露问题 http://www.cnblogs.com/devinzhang/archive/2012/01/28/2330738.html Android内存泄露 如何避免优化   http://wangleyiang.iteye.com/blog/1714448
使用装饰者模式,讲一个普通的TextView 包装成一个可放大缩小的View 关于多点触控还是要进一步学习啊。。。   package src.youer.text; import android.util.FloatMath; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; /** * view缩放 * * @author Administrator * * @param <V> ...
安装程序的方法: 1、通过Intent机制,调出系统安装应用,重新安装应用的话,会保留原应用的数据。 String fileName = Environment.getExternalStorageDirectory() +apkName;   Uri uri = Uri.fromFile(new File(fileName));   Intent intent =new Intent(Intent.ACT ...
package org.crazyit.desktop; import java.util.Timer; import java.util.TimerTask; import org.crazyit.desktop.R; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.os.Parcelable; im ...
1、多设置一些Listerner,这样在测试的过程中就可以自行new一个Listener。 而不是强制回调该类的中的一个方法。无法分割开。 2、测试过程中难点:每次启动一个TestCase都需要启动LoadingActiviy来启动服务,然后跳到MainActiviy中。第二个TestCase又重新启动LoadingActivity,会一直卡在getActivity()导致后面的TestCase无法运行。(需要关闭MainActiviy?待验证。如果是的话,需要kankanService提供一个关闭当前所有界面的接口)。 验证结果却是如此。。
参考http://www.cnblogs.com/fanchangfa/archive/2012/08/25/2657012.html Activity启动模式设置:         <activity android:name=".MainActivity" android:launchMode="standard" /> Activity的四种启动模式:. standard         模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 ActA@ID1-Act@ID2 每次都会重新创建。。. ...
InputStream in=UserHelper.class.getResourceAsStream("init.properties"); ResourceBundle rb = new PropertyResourceBundle(in); String url=rb.getString("debug_url");  

java反射学习

    博客分类:
  • java
http://zc0604.iteye.com/blog/1168859 http://www.iteye.com/topic/1114312 package test.reflection; import java.lang.reflect.Field; import java.lang.reflect.Method; public class Person { private String name;//私有属性 public String address; public Person(String name){ this.name=name; } ...
照计划任务向导的方法去做,最后输入用户名和密码,完成后却无法运行,给出的提示信息是:   已创建新任务,但可能不能运行,因为无法设置帐户信息,指定的错误是:0X80041315,任务计划程序服务没有运行。  指定错误:0x80070005:拒绝访问,主要原因有如下几种。 1、登入Windows时使用空白密码的,应将组策略:“帐户:使用空白密码的本地帐户只允许进行控制台登录”改为“停用”就可以了。具体操作是打开开始运行->输入gpedit.msc打开组策略->计算机配置->windows设置->安全设置->本地策略->安全选项看右边框内:“帐户:使用空白 ...
//题目如下:一个奇怪的动物庄园里住着猫和狗, //狗比猫多180只. 有20% 的狗错认为自己是猫; //有20% 的猫错认为自己是狗. //在所有的猫和狗中, 有32% 认为自己是猫, 那么狗有( )只. //20%x+80%(x-180)=32%(x+x-180),解得x=240 public static void main(String[] args) { int cat = 0,dog; for(int i=0;;i++){ cat=i; dog=cat+180; BigDec ...
package com.wyy.tablelogin; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.Bundle; import android.view.View; import android.widget.Arra ...
一、View是没有缓存机制的,每次绘图都是重新绘制 如果要实用双缓冲机制的话。 1、自定义一个View 实现onDraw方法 2、调用这个方法,调用刷新onDraw()方法 ssinView.postInvalidate();   需要格外创建一个Canvas,每次都 3、 public void onDraw(Canvas canvas){ if(x >= 480){ x = 0; //清空画布 canvas.drawColor(Color.BLACK); //重新创建一个新的图 bitmap = Bitma ...
Global site tag (gtag.js) - Google Analytics