java - 关于Android的浮动框退出程序时移除的问题
阿神
阿神 2017-04-17 17:41:37
0
1
358

一个程序 调用了自己写的SDK 主要是出现一个浮动框模拟鼠标 然后用B手机去操控 移动之类的都没问题 然后调用了SDK提供的一下两个方法来移出鼠标

public void Stop() {
 addMouse.RemoveMouse();
 }
public void Destroy() {
        addMouse.RemoveMouse();
}

RemoveMouse()代码如下

public void RemoveMouse() {
    Log.i("TEST", "remove");
    mWM.removeView(ivCursor);
    Log.i("TEST","after remove");
}

分别在

@Override
protected void onStop() {
    // TODO Auto-generated method stub
    input.Stop();
    super.onStop();

}

@Override
protected void onDestroy() {
    // TODO Auto-generated method stub
    input.Destroy();
    super.onDestroy();

}

中调用 然后在把程序最小化的时候打出log remove 和after remove

但是在把程序退出的时候 也打出了这两个log 但是还报错了 报错信息如下

这是怎么回事啊 都是调用了remove中的方法啊 为什么最小化的时候不报错退出的时候就报错啊

阿神
阿神

闭关修行中......

reply all(1)
迷茫

Does this mean that the interface has been closed and then the remove process is performed? You can use isFinish before remove to determine whether the activity is closed and not processed anymore

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template