0
我现在有一个本地线程这确实是我Apps功能狮子的份额。如何抛出一个异常/中断主UI线程
我遇到的一个问题是,当从本机代码调用SIGNAL时,Java代码正在死于中间任务(例如支持Native代码的ListAdapter在getView()
中抛出异常),作为副作用。这些原生代码错误会在Google控制台中填入Java堆栈跟踪,这相当于“本机代码已死”(Java堆栈跟踪未描述本机代码死亡的情况)。
我赶上了信号,并通过JNI调用,但我在试图找出如何中断UI线程问题。
我能想到的最接近的是尝试:
handler.post(new Runnable() {
@Override
public void run() {
throw new RuntimeException();
}
});
从处理器中,但是这似乎是响亮忽略。任何人都可以告诉我,我可以如何中断我的Main/UI线程。