Android同时开放两项活动有竞争条件

时间:2016-08-09 04:41:59

标签: android notifications android-pendingintent user-interaction

您好我正在开发Android应用程序,其中我有一个基本活动(BaseActvitity B)。我从通知待定意图(活动A)开始的活动扩展了活动B.在活动BI中有以下覆盖onUserInteraction()方式:

 @Override
    public void onUserInteraction() {
        super.onUserInteraction();

            startActivityC();

    }

android里面的onCreate:

// inside onCreate
if(notificationCondition)
{
    startActivityC(Data)
}

活动C不会扩展基本活动。不是Happens在我的应用程序中考虑的一项活动已经打开。一旦我点击通知,它就会先调用onUserInteraction,然后再调用基础活动的创建(这是通知的父活动)。因为它从onUserInteraction打开活动而不是从onCreate打开活动。而且我无法获取我在onCreate上传递的数据。我检查了日志,一旦从onCreate开始新活动,它就不会进入onUserInteraction

需要一些帮助。谢谢。

0 个答案:

没有答案