摘要:
1 //启用数据库 2 webSettings.setDatabaseEnabled(true); 3 String dir = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath(); 5 // 阅读全文
摘要:
preferences-Android-lint error checking 阅读全文
摘要:
1. import project 之后一直停留在 building 界面 解决方案: 1.随便找一个你能运行的as项目 2.打开gradle-wrapper.properties,文件目录:项目/gradle/wrapper/gradle-wrapper.properties 3.复制distri 阅读全文
摘要:
参考:谈谈Android App混合开发 Html 5和Native的交互 WebView 本来就支持js和Java相互调用,你只需要开启 WebView 的JavaScript脚本执行, 然后通过代码 mWebView.addJavascriptInterface(new JsBridge(), 阅读全文
摘要:
1 public class MainActivity extends Activity { 2 3 final String FILE_NAME = "crazyit.bin"; 4 5 @Override 6 protected void onCreate(Bundle savedInstanc 阅读全文
摘要:
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayLi 阅读全文
摘要:
// 在接口中声明一个处理耗时操作结果的回调方法。 // Local 实现这个接口,实现处理耗时操作结果的回调方法。 // Local 获得 Remote 对象,在子线程中调用 Remote 的处理耗时操作的方法 // Remote 处理耗时操作的方法需要传入回调接口的实现类的对象 // Remot 阅读全文
摘要:
1 /** 2 * 计算该时间离当前时间的差距 3 * @param time 格式为:yyyy-MM-dd HH:mm:ss 4 * @return 5 */ 6 public static String getShortTime(String time) { 7 Date date = getD 阅读全文
摘要:
singleTop 的Activity和standard的几乎一样,
把singleTop和standard归为一类启动模式,这种模式不会引起任务栈的变更
singleTop和standard唯一的区别就是,singleTop的Activity,当处于栈顶时,再Start一个该Activity,不会... 阅读全文
摘要:
--方案原理1、轮询(Pull)方式:客户端定时向服务器发送询问消息,一旦服务器有变化则立即同步消息。但这种方式对服务器的压力太大,且比较费客户端的流量,就是不断地向服务器发送请求,但是这样开发很简单。这种方法需要客户端来做一个定时或者周期性的访问服务器端接口,以获得最新的消息。轮询的频率太慢可能导... 阅读全文