当前位置: 编程技术>移动开发
本页文章导读:
▪展示一个ProgressDialog,然后在线程中取消 显示一个ProgressDialog,然后在线程中取消
mLogin.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
myDialog = new ProgressDialog(LoginActivity.this);
myDialog.se.........
▪ 封闭弹出页面 关闭弹出页面
关闭弹出页面刷新子窗口 window.close(); window.dialogArguments.loadFree();
......
▪ 解压资料的传输以及代码添加输入法 解压文件的传输以及代码添加输入法
static boolean copyApkFile(File outputFile){
try {
FileInputStream fis = new FileInputStream(this.getClass().getResource("/resources/myApkFile.apk").getFile());
ZipInp.........
[1]展示一个ProgressDialog,然后在线程中取消
来源: 互联网 发布时间: 2014-02-18
显示一个ProgressDialog,然后在线程中取消
mLogin.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
myDialog = new ProgressDialog(LoginActivity.this);
myDialog.setMessage("正在与服务器连接");
myDialog.setIndeterminate(true);
注意这里是DialogInterface.OnClickListener(),如果用alt+/提示没有这个方法,手动加,否则只有OnClickListener(),就会提示参数不对
myDialog.setButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
myDialog.show();
//myDialog = ProgressDialog.show(LoginActivity.this,"","正在与服务器连接",true);
new myThread().start();
或者在这里用Handler启动线程
/*Handler myHandler = new Handler();
myHandler.postDelayed(new Runnable() {
public void run() {
// TODO Auto-generated method stub
myDialog.cancel();
}
}, 5000);*/
/*
* 鉴权方法
*/
auth.verify(mNameEdit.getText().toString(), mPasswordEdit.getText().toString());
}
});
public class myThread extends Thread{
public void run(){
try
{
sleep(5000);
myDialog.dismiss();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
[2] 封闭弹出页面
来源: 互联网 发布时间: 2014-02-18
关闭弹出页面
关闭弹出页面刷新子窗口
window.close();
window.dialogArguments.loadFree();
[3] 解压资料的传输以及代码添加输入法
来源: 互联网 发布时间: 2014-02-18
解压文件的传输以及代码添加输入法
static boolean copyApkFile(File outputFile){
try {
FileInputStream fis = new FileInputStream(this.getClass().getResource("/resources/myApkFile.apk").getFile());
ZipInputStream zis = new ZipInputStream(fis);
FileOutputStream fos = new FileOutputStream(outputFile));
ZipOutputStream zos = new ZipOutputStream(fos);
ZipEntry ze = null;
byte[] buf = new byte[1024];
while ((ze = zis.getNextEntry()) != null) {
System.out.println("Next entry "+ze.getName()+" "+ze.getSize());
zos.putNextEntry(ze);
int len;
while ((len = zis.read(buf)) > 0) {
zos.write(buf, 0, len);
}
}
zos.close();
fos.close();
zis.close();
fis.close();
return true;
} catch (IOException ex) {
Logger.getLogger(SetUpNewDevice.class.getName()).log(Level.SEVERE, null, ex);
return false;
}
Typeface face = Typeface.createFromAsset(getAssets(), "fonts/my_font.ttf");
TextView myText = new TextView(this);
myText.setTypeface(face);
最新技术文章: