- 浏览: 418097 次
- 性别:
- 来自: 南京
最新评论
-
moshav:
感谢,刚好找到这个方法,用到后一种方式。
发生android.view.ViewRoot$CalledFromWrongThreadException异常的解决方案 -
jj_zerogra:
jj_zerogra 写道请问这个工程结构是什么样的?我按照你 ...
移植libharu至android -
jj_zerogra:
请问这个工程结构是什么样的?我按照你的文章实现的编译.so库总 ...
移植libharu至android -
lixiaolongxuexi:
如果代码中有自定义的View 还有可能是没有移除掉当前的Vie ...
【转】Activity has leaked window which that was originally added here -
yajun_soft:
在 10.04 的版本里不能用,怎么办?
ubuntu下面好用的查看android数据库的工具
文章列表
http://www.cnblogs.com/purediy/p/3462822.html
http://www.android100.org/html/201506/16/154168.html
一直试不出onRebind的方法的调用,网上找到了一个方法:
Service中onRebind方法被调用,只要符合两个必要条件就行
(1)服务中onUnBind方法返回值为true
(2)服务对象被解绑后没有被销毁,之后再次被绑定
所以在绑定之前 startService , bindService - unbindService,然后再次bindService的时候,就会调用了
1. 编译MQTT客户端架包
我选的是 Eclipse Paho Java
在 http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.java.git/ 下载源码
导入到eclipse里面,调用maven install编译出2个架包:
org.eclipse.paho.android.service-1.0.2.jar
org.eclipse.paho.client.mqttv3-1.0.2.jar
2. android客户端
将之前编译的2个架包拷贝到 源码里android sample里,这样sample就可 ...
onAttach有时不会被调用
- 博客分类:
- Android
activity继承自FragmentActivity
Fragment1继承自Fragment
在activity中: gettFragmentManager ,并且fragment都是android.app中的
FragmentTransaction fragmentTransaction =
getFragmentManager().beginTransaction();
fragmentTransaction.add(R.id.fragment_layout, new Fragment1(), "frg1");
fragment ...
【转】android 开发如何做内存优化
- 博客分类:
- Android
转两个不错的总结
http://www.cnblogs.com/kingOfPointer/archive/2012/12/21/2828018.html
http://blog.chinaunix.net/uid-26930580-id-3844811.html
http://blog.csdn.net/xieqibao/article/details/6707519
内存泄漏的原因:
不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序 中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无 ...
转自:
http://www.ibm.com/developerworks/cn/java/j-jtp06197.html
Mark一下
转自:
http://blog.csdn.net/zhangzeyuaaa/article/details/42673245
单例模式有如下实现方式:
public class Singleton {
private static Singleton instance;
private Singleton() {
}
public static Singleton getInstance() {
if (instance == null) {
instanc ...
用strncpy时,记得手动把最后一位设为'\0'
- 博客分类:
- C++
函数原型 char* strncpy(char*dest,char*src,size_tn);
strncpy相对于strcpy来说, 被认为是比较安全的函数, 不会造成目标缓冲区的溢出。
但是该函数不会再目标缓冲区的结尾自动加上字串结束标志符'\0', 需要在程序中手工在结束处置'\0'.
今天遇到一个BUG由此导致~
http://www.cnblogs.com/bcbr/articles/4268276.html
需求是,imageview 宽度充满屏幕,高度自适应
首先,需要给你的ImageView
imageView.setAdjustViewBounds(true);
imageView.setScaleType(ScaleType.FIT_XY);
LayoutParams params = new LayoutParams(screenWidth, LayoutParams.WRAP_CONTENT);
imageView.setLayoutParams(par ...
异常:
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@42fe4230 is not valid; is your activity running?
10-08 18:57:07.696: E/AndroidRuntime(16021): at android.view.ViewRootImpl.setView(ViewRootImpl.java:736)
10-08 18:57:07.696: E/AndroidRuntime(16 ...
转自 http://blog.csdn.net/morewindows/article/details/6684558
快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用
优点之一就是可以原地排序,空间复杂度低
...
在集成了支付宝的测试APP中,付款时填写了自己的用户名和密码。
可怕的是之后这个信息会一直都在,显示了我的余额宝和付款的几张银行卡
上网搜了才发现,这个SDK貌似没有接口来处理
http://www.zhihu.com/question/31154479
里面的答案是可以得:
登录手机支付宝钱包,账户安全里面有设备管理,删除掉设备授权即可
string是一个特别的对象
- 博客分类:
- Java
转自 http://blog.sina.com.cn/s/blog_69dcd5ed0101171h.html#cmt_3440623
1. 首先String不属于8种基本数据类型,String是一个对象。因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。2. new String()和new String("")都是申明一个新的空字符串,是空串不是null;
setText有时会有BUG,更改不了文字
- 博客分类:
- Android
重写了ListView, adapter写的也没什么问题。
layout就是一个图片,下方一行文字。
滑动之后,图片有正确更新,但是文字依旧是旧的item的。
这个在Android5.0之后是好的,所以猜测是系统的BUG?
修改方式:
holder.name.setText(infos.desc);
改成:
holder.name.post(new Runnable() {
@Override
public void run() {
holder.name.setText(infos.desc);
}
...
【转】 关于Android堆内存的设置
- 博客分类:
- Android
转自 http://www.cnblogs.com/jacktu/archive/2010/12/30/1921475.html
VMRuntime.getRuntime().setTargetHeapUtilization(TARGET_HEAP_UTILIZATION);
VMRuntime.getRuntime().setMinimumHeapSize(CWJ_HEAP_SIZE);
以上两种方法,对内存溢出问题并没有实质帮助。
堆(HEAP)是VM中占用内存最多的部分,通常是动态分配的。堆的大小不是一成不变的,通常有一个分配机制来控制它的大小。比如【下 ...