public interface OnLongClickListener {
boolean onLongClick(View v);
}
public interface OnLongClickListener {
boolean onLongClick(View v);
}
public interface OnTouchListener {
boolean onTouch(View v, MotionEvent event);
}
public interface OnTouchListener {
boolean onTouch(View v, MotionEvent event);
}
public interface Callback {
// 几乎所有基于回调的事件处理函数都会返回一个boolean类型值,该返回值用于
// 标识该处理函数是否能完全处理该事件
// 返回true,表明该函数已完全处理该事件,该事件不会传播出去
// 返回false,表明该函数未完全处理该事件,该事件会传播出去
boolean onKeyDown(int keyCode, KeyEvent event);
boolean onKeyLongPress(int keyCode, KeyEvent event);
boolean onKeyUp(int keyCode, KeyEvent event);
boolean onKeyMultiple(int keyCode, int count, KeyEvent event);
}
public interface Callback {
// 几乎所有基于回调的事件处理函数都会返回一个boolean类型值,该返回值用于
// 标识该处理函数是否能完全处理该事件
// 返回true,表明该函数已完全处理该事件,该事件不会传播出去
// 返回false,表明该函数未完全处理该事件,该事件会传播出去
boolean onKeyDown(int keyCode, KeyEvent event);
boolean onKeyLongPress(int keyCode, KeyEvent event);
boolean onKeyUp(int keyCode, KeyEvent event);
boolean onKeyMultiple(int keyCode, int count, KeyEvent event);
}
public interface DownloadListener{
public void onDownloading(int porgress);//下载过程中的处理函数
public void onDownload();//下载完成的处理函数
}
public class DownloadUtils{
private static DownloadUtils instance=null;
private private(){
}
public static synchronized DownloadUtils instance(){
if(instance==null){
instance=new DownloadUtils();
}
returns instance;
}
}
private boolean is Downloading=ture;
private int progress=0;
//实际开发中这个函数需要传人url作为参数,以获取服务器端安装包位置
public void download(DownloadListener listener)throws interruptdeException{
while (isDownloading){
listener.onDownloading(progress);
//下载过程的简单模拟
Thread.sleep(1000);
progress+=10;
if(progress>=100){
isDownloading=false;
}
}
//下载完成
listener.onDownload();
}
}
public class DownloadUI{
public static void main(sting[] args){
try{
DownloadUtils.instance().download(new MyDownloadListener());
}catch(InterruptedExceptiob e){
e.printStackTrace();
}
}
private static class MyDownloadListener implements DownloadListener{
@Override
public void onDownloading(int progress){
system.out.println("下载进度是:"+progress);
}
@Override
public void onDownloaded(){
system.out.println("下载完成")
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有