人生中第一篇技术博客。。。。。。请大家多多支持这篇我要说的就是关于一些安卓开发中经常遇到的一些异常以及异常的解决方案,希望能够帮助到大家,同时也加深下我自己的印象
除了第一个,其他都是运行时异常,持续更新中。。。。。。
出现原因:在为ViewPager写适配器时,其中有一个方法是destroyItem方法,如果在方法中依然采用super的方法 super.destroyItem(container, position, object);就会报此错
解决方法:把 super.destroyItem(container, position, object); 移除(相关代码如下)class MyPagerAdapter extends PagerAdapter{
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
View view = list.get(position);
container.removeView(view);
super.destroyItem(container, position, object);
}
}
4.InflateException
5.illegalAccessException
出现原因:我的错误是写class 文件是时候没有把class设置成public,我把原来的class MainActivity 改成 public class MainActivity,在重新运行就可以了
6.illegalArgumentException
出现原因:是由于url有空白字符,把url的空白字符用trim去掉
7.SecurityException
出现原因:manifest忘记添加权限
8.calledFromWrongThreadException