- 浏览: 64955 次
- 性别:
最新评论
文章列表
研究了 线程超时方面的东西
基本思路
触发事件之后 同时开启2个线程
1-timer线程
2-执行数据访问的thread线程
3-Runnable线程 此线程用来更新UI
timer线程设置CHECK_TIME秒之后执行,也就是访问的最大时间 超过此时间就视为超时
那么我们应该考虑的就是超时 和 不超时的处理
假如超时--
也就是说 timer已经执行了,那我们就应该把 thread线程停止掉 安全起见我用个boolean值进行限制。然后再thread线程内判断此boolean值 是否继续下面的操作。
假如正常--
当thr ...
java.io.IOException: Unable to open sync connection!
出去了一会 回来之后 连接手机 出现Unable to open sync connection!
使用的是wifi 连接
查了方法之后 把 手机的 USB调试关闭之后 重新连接(adb connect IP***)手机 提示 Unable connect...
然后打开USB调试 重新连接手机成功 安装apk也成功
Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现:(如打开“无线和网络设置”界面)
Intent intent = new Intent("/");
ComponentName cm = new ...
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import ...
简单的Android日志文件记录类import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
public class MusicLog
{
private stat ...
删除注册表,继续试用就行了
HKEY_CURRENT_USER\SharpPlus\SqliteDev
StartDate
很简单 在重新设置dataAdapter之前记录 set之后 还原
Parcelable state = lv.onSaveInstanceState();
lv.setAdapter(dataAdapter);
lv.onRestoreInstanceState(state);
在Android中常见的几种刷新方式有 Timer,Alarm和handler。
第一种:Timer
Timer这种方式最为常见,起个定时刷新的任务,不用的时候cancel掉,置为空即可。
示例代码:
Timer timer = new Timer( );
TimerTask task = new TimerTask( ) {
public void run ( ) {
Message message = new Message( );
message.what = 1;
handler.sendMessage(message);
...
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid parameter binding(s).
此错误是在插入数据库的时候,少了插入值
检查一下 执行的sql语句参数个数是否匹配。
使用progressdialog 交互
查询数据库,在子线程内
主线程更新UI界面
final Runnable mUpdateUI = new Runnable() {
public void run() {
//update UI
}
};
//check wifi
Boolean isNetwork = Utility
.isNetworkAvailable(InventoryCountConfirm_ListActivity.this);
showWaitDialogNoTitle(getString(R.string.MSG_I_0004 ...
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。
首先,我们先看拨号界面,代码如下:
Intent intent =new Intent();
intent.setAction("android.intent.action.CALL_BUTTON");
startActivity(intent);和Uri uri = Uri.parse("tel:xxxxxx");
Intent intent = new Intent(Intent.ACTION_DIAL, uri);
startActivity(in ...