我正在进行Web聚焦抓取
我正在使用String数组来保留所有链接
无论如何都要避免这个错误
THX
答案 0 :(得分:0)
从日志中,我看不到内存不足的错误:
android.util.AndroidRuntimeException:从中调用startActivity() 在Activity上下文之外需要FLAG_ACTIVITY_NEW_TASK 旗。这真的是你想要的吗
它可能是呼叫交流错误,请检查您的代码。
如果使用字符串数组保存链接,在jvm中,字符串保存到内存中的const池,它有一个max size,如果你的字符串数太多,可能会抛出OOM。
所以,如果发生这种情况,建议考虑将一些保存到本地磁盘而不要将所有内容保存在内存中。
答案 1 :(得分:0)
Intent i = new Intent(MyActivity.this, NewClass.class);
i.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK);
MyActivity.this.startActivity(i);
您的头衔与您获得的例外情况无关。