摘要: 通过委托传递数值,搞了大半天,终于结束了这个恶魔,现在总结下:view1.h#import <Foundation/Foundation.h>@protocol setAppControllerDelegate;@interfaceview1 : NSObject {//id _delegate;PreferenceController *preferenceController;NSObject<setAppControllerDelegate>*m_appControllerDelegate;}-(void)changeBgColor:(NSColor*)color 阅读全文
posted @ 2012-07-20 14:30 First_Wolf 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 在Android中Spinner就是下拉菜单,它相当于HTML中的<select>标签。Android中提供的Spinner Widget下拉菜单已经非常好用了,样式也适用,不过我们还是可以通过定义xml的方式来改变下拉菜单的样式。l Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值l 调用setOnItemSelectedListener()方法,处理下拉列表框被选择事件,把AdapterView.OnItemSelectedListener实例作为参数传入在layout目录下新建一个xm 阅读全文
posted @ 2012-05-12 23:03 First_Wolf 阅读(985) 评论(0) 推荐(0) 编辑
摘要: Cursor result=...;//实例化一个Currsor对象byte[]val=result.getBlob(1);Stringquestion=null;try{question=newString(val,"utf-8");}catch(UnsupportedEncodingExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}上面的question就不是乱码了。 阅读全文
posted @ 2012-05-10 13:04 First_Wolf 阅读(281) 评论(0) 推荐(0) 编辑
摘要: . 属性列表: SelectionMode 组件中条目的选择类型,即多选(Multiple)、单选(Single) Rows 列表框中显示总共多少行 Selected 检测条目是否被选中 SelectedItem 返回的类型是ListItem,获得列表框中被选择的条目 Count 列表框中条目的总数 SelectedIndex 列表框中被选择项的索引值 Items 泛指列表框中的所有项,每一项的类型都是ListItem2. 取列表框中被选中的值 ListBox.SelectedValue 3. 动态的添加列表框中的项: ListBox.Items.Add("所要添加的项") 阅读全文
posted @ 2012-05-02 21:01 First_Wolf 阅读(444) 评论(0) 推荐(0) 编辑
摘要: switch后面的括号里面只能放int类型的值,注意是只能放int类型,但是放byte,short,char类型的也可以是因为byte,short,shar可以自动提升(自动类型转换)为int,不是说就可以放它们,说白了,你放的byte,short,shar类型,然后他们会自动转换为int类型(宽化,自动转换并且安全),其实最后放的还是int类型!long不行,是因为long类型不能自动转换为int类型,注意,我说的是自动转换,或者叫隐式转换,或者有些时候叫自动提升,都是一个意思!给你解释一下原理:Java中8种基本数据类型,boolean类型不参与转换,任何类型不能转换为boolean型,b 阅读全文
posted @ 2012-04-17 11:14 First_Wolf 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 问题出现的原因:这是ddms调用adb引发的. 经过一番搜索, 发现这是windows环境下, adb的一个限制, 也可以说是bug. 当手机上同时运行的进程数大于64时, 就会引发adb奔溃. 更深层次的原因, 就是windows API的WaitForMultipleObjects所支持的最大句柄数是MAXIMUM_WAIT_OBJECTS, 即64.重启eclipse或手机问题解决:http://code.google.com/p/android/issues/detail?id=12141下载adb替换电脑上的可以完美解决。 阅读全文
posted @ 2012-04-12 14:34 First_Wolf 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl 阅读全文
posted @ 2012-04-11 09:50 First_Wolf 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1. 启动和关闭ADB服务(adb start-server和adb kill-server) 经作者测试,模拟器在运行一段时间后,adb服务有可能(在Windows进程中可找到这个服务,该服务用来为模拟器或通过USB数据线连接的真机服务)会出现异常。这时需要重新对adb服务关闭和重启。当然,重启Eclipse可能会解决问题。但那比较麻烦。如果想手工关闭adb服务,可以使用下面的命令。adb kill-server在关闭adb服务后,要使用如下的命令启动adb服务。adb start-server2 查询当前模拟器/设备的实例(adb devices)有时需要启动多个模拟器实例,或启动模拟器. 阅读全文
posted @ 2012-04-10 17:52 First_Wolf 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Java的ProcessBuilder是一个final类。 public final class ProcessBuilderextends Object此类用于创建操作系统进程。 每个 ProcessBuilder 实例管理一个进程属性集。start() 方法利用这些属性创建一个新的 Process 实例。start() 方法可以从同一实例重复调用,以利用相同的或相关的属性创建新的子进程java.lang 类 Process java.lang.Object java.lang.Process ------------------------------------------------- 阅读全文
posted @ 2012-04-10 16:12 First_Wolf 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 问题1. 运行Activity的时候出现Your content must have a TabHost whose id attribute is ‘android.R.id.tabhost’添加Layout的时候,xml跟元素选择TabHost, 但是ADT没有添加id属性, 运行的时候,会提示Your content must have a TabHost whose id attribute is ‘android.R.id.tabhost’错误, 需要添加android:id=”@android:id/tabhost”, 这样就可以了。问题2. 运行Activity的时候出现Your 阅读全文
posted @ 2012-04-09 21:16 First_Wolf 阅读(1444) 评论(1) 推荐(0) 编辑