活动未结束

时间:2018-11-23 06:38:25

标签: java android android-activity

我正在开发一个应用程序,该应用程序在系统的默认锁上绘制我的自定义锁屏(活动)。

除了一件事情,一切都运行良好,我正在使用一个接收器,每当有来电时,该接收器都会被呼叫,并且从该接收器内部我将关闭活动。

注意:只有在OnePlus设备上,这才能在其他设备上正常运行。

private class CallStateListener extends PhoneStateListener {
    @Override
    public void onCallStateChanged(int state, String incomingNumber) {
        OverlayActivity overlayActivity = new OverlayActivity();
        switch (state) {
            case TelephonyManager.CALL_STATE_RINGING:
                // System.out.println("RINGING");
                overlayActivity.finish();
                // System.out.println("Activity has been closed!!");
                break;
        }
    }
}

我关闭活动的代码之前和之后的两行都工作正常,但是活动没有关闭。

1 个答案:

答案 0 :(得分:1)

  

如果您要创建活动对象,则根本无法使用   需要和实际活动对象或活动上下文将其关闭。