专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

安卓上位机开发(3)

作者:huqin   来源:本站原创   点击数:  更新时间:2013年11月20日   【字体:
onActivityResult 
startActivityForResult
setResult
这三个函数是关于Activity的相关内容
这三个函数都要用到 Intent 玩意,至于这东西叫对象还是叫变量俺也不晓得,就知道这东西是传递两个Activity内容的东西,就想参数一样
startActivityForResult 是调用一个新的Activity
onActivityResult这个是在新的Activity返回后调用的,也就是说如果在新的Activity中设置了某些参数后,在返回时需要这个参数的花,那么用这句话,就可以读到新的Activity参数返回的东西
而setResult就是在新的Activity设置返回参数的函数

equals 判断两对象是否相等,可以是字符串

 
由于java没有无符号型,变量类型转换非常费劲
网上查了一个用io流的方法。
import java.io.ByteArrayInputStream;
byte[] bytes =  new byte[]{(byte)-42};  
ByteArrayInputStream in = new ByteArrayInputStream(bytes);  
int result = in.read();  
还有一种方法,是直接&0xff,这也是网上查的,总之java的数据,比c难用
byte bytes = -42;  
int result = bytes&0xff; 

 
定时器的使用方法

 
final Handler handler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) { 
case 1:
break;
}
super.handleMessage(msg);
}
};
TimerTask task = new TimerTask(){
public void run() {
Message message = new Message(); 
message.what = 1;  
handler.sendMessage(message);
}
};

 
timer = new Timer(true);
timer.schedule(task,1000, 1000); //延时1000ms后执行,1000ms执行一次
关闭窗口

相关文章