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線程。