1.java.lang.RuntimeException: Unable to instantiate activity ComponentInfo
之前adt升级到最新版,使用第三方jar出现上述异常,解决方案:在工程中建libs文件夹,把jar包放入,设置:Window->Project->Properties->Java Build Path->Order and Export中选中第三方类库,并勾选。运行正常。
2.
out of memory......
//防止内存泄露,及时remove
public void removeCall(){
if (mHandler!=null) {
mHandler.removeCallbacks(r);
}
}
//应避免多次new同一消息
Message msg = mHandler.obtainMessage();
msg.what = UPDATE_LISTVIEW;
或//Message ms =mHandler.obtainMessage(UPDATE_LISTVIEW); // 构造要传递的消息
mHandler.sendMessage(msg);
关于使用MAT分析内存泄露
比较好的博文 参考 http://blog.youkuaiyun.com/lznsnail/article/details/7652331 &http://blog.youkuaiyun.com/lznsnail/article/details/7652333
本文介绍了解决Android项目中使用第三方jar包导致的无法实例化Activity问题的方法,通过正确配置项目路径来解决。此外,还提供了预防内存泄漏和优化内存使用的技巧,包括如何合理使用Handler和消息对象。
849

被折叠的 条评论
为什么被折叠?



