java.lang.SecurityException:
这个异常有多种情况可以触发,一下就列举一种
当我们在别的应用内调用你某个程序的Activity有时候会发生这个错误
解决方案:
在Activity中配置属性exported=”true”

android.os.NetworkOnMainThreadException
这个异常的意思是说,网络请求不能再主线程中进行。
官方给出的解释是:一个APP如果在主线程中请求网络操作,将会抛出此异常。Android这个设计是为了防止网络请求时间过长而导致界面假死的情况发生。
解决方案:
将请求网络资源的代码使用Thread去操作。在Runnable中做HTTP请求,不用阻塞UI线程。
本文介绍了两种常见的Android异常:java.lang.SecurityException 和 android.os.NetworkOnMainThreadException 的原因及解决方法。前者通常发生在跨应用调用Activity时,解决办法是在Activity中设置exported属性为true;后者则是因为在主线程中执行了网络请求,解决方式是通过Thread或Runnable来避免阻塞UI线程。
2635

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



