当我们通过 (反射的介绍以及动态加载类——反射_1) 中的三个方法获得某一个类的类类型的之后,我们就可以通过这个来获得这个类的名称
public static void getClassInfo(Object obj) {
//获得传入类的类类型
Class c...
sinvader
10年前 (2015-06-29) 4993℃ 2评论
1. 首先理解什么是反射?
反射(Reflection)能够让运行于 JVM 中的程序检测和修改运行时的行为。
2. 为什么需要反射?
反射能够让我们:
在运行时检测对象的类型;
动态构造某个类的对象;
检测类的属性和方法;
任意调用对象的方法;
修改构造函数、方...
sinvader
10年前 (2015-06-28) 3324℃ 0评论
从 “这里” 下载 AndroidAnnotation 框架的一系列文件。
1. 新建一个 Android 项目,并新建一个目录 compile-lib(名字随便):
2. 将下载的文件中的两个 jar 包分别拷入到 libs 文件夹下和 compile-...
sinvader
10年前 (2015-06-27) 2920℃ 0评论
在编写代码的过程中,我们经常会使用 Intent 来打开另一个 Activity,除此之外,我们还可以用 Intent 来打开其他应用中的 Activity。
首先我建立了两个 Android 项目,一个叫做 PermissionsTest1(B),另一个叫做 Perm...
sinvader
10年前 (2015-05-20) 3712℃ 0评论
ApiDemos 中的 getData 方法,用来获得要在界面上显示的 list,数据通过 PackageManager 从 Manifest 中获取。
不写字了,写了一晚上好累。。
这是我自己写的注释,可能有错误,请指正~
/**
* 一个内部是 map 的 list,用来...
sinvader
10年前 (2015-04-19) 3856℃ 0评论
AndroidManifest.xml 采用 xml 文件格式描述,使用 xml 标签的形式描述每个属性,AndroidManifest.xml 的解析也遵循 xml 解析的规律,对 AndroidManifest.xml 的解析主要用到 PackageManager,Packa...
sinvader
10年前 (2015-04-18) 4132℃ 0评论
在 ApiDemos 中,最开始在界面上面要显示的数据是通过 getData 方法来获取的,而在这个方法中有两句话
[sourcecode language=”java”]Intent mainIntent = new Intent(Intent.ACTI...
sinvader
10年前 (2015-04-17) 3721℃ 0评论
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/**
* 在 getIntent() 中是这么写的【Return the intent...
sinvader
10年前 (2015-04-16) 3992℃ 0评论
public void getPixels (int[] pixels, int offset, int stride, int x, int y, int width, int height)
把位图的数据拷贝到 pixels[] 中。每一个都由一个表示颜色值的 int 值...
sinvader
10年前 (2015-04-02) 3704℃ 0评论
BaseClass
[codesyntax lang=”java”]
public abstract class BaseClass {
public final void create(){
boilWater();
brew();
...
sinvader
10年前 (2015-04-01) 3267℃ 0评论
今天在写的时候用到了下这个:
ProgressDialog progressDialog=new ProgressDialog(context);
需要向里面传入一个 Context,这段代码是在一个 Fragment 中放置的,然后我就和以前一样很平常的将 contex...
sinvader
10年前 (2015-03-04) 9840℃ 0评论
今天遇到这样的一个问题,我在项目中要实现这样的一个效果,写了文本之后生成一条数据,然后放到 ListView 里面去显示,原来 ListView 因为数据是空是不显示的,然后他的高度也是 WrapContant,这样将数据源设置到 ListView 里面之后,虽然他的数据增多了,...
sinvader
10年前 (2015-03-03) 5164℃ 0评论
setTransformationMethod 的使用
1. 点击一个控件隐藏/显示 EditText 中的密码
final CheckBox checkbox = (CheckBox) findViewById(R.id.cb);
/* add a list...
sinvader
10年前 (2015-03-03) 15199℃ 0评论
在做 Android 应用的时候 EditText 是个非常常用的控件,但是经常会出现和输入法相关的问题,所以我就搜索了一些问题的解决方法,基本上都能够把问题处理掉,本文章就整理了几个会遇到的问题以及相应的解决方法。 1. 问题描述:一个 Activity 上面一栏有 EditT...
sinvader
10年前 (2015-02-05) 4819℃ 0评论
(spinner 字显示不完全,设置 style 后 TextView 的高度过小)
昨天写 Spinner 的时候应为客户的要求需要给 Spinner 设置 style,来改变点击前和点击后 Spinner 的样式,添加 style 很容易
代码如下:
<!-- spin...
sinvader
10年前 (2015-02-04) 5363℃ 0评论