在Android项目中启动错误的活动

时间:2014-12-28 14:15:55

标签: android android-activity broadcastreceiver

我有2个应用程序,他们将通过第3推送通知SDK相互通信。

步骤1: 在APP1 活动A(MAIN和启动器) - >开始活动B(A中的this.finish()) - >按主页按钮

步骤2: 在APP2中 使用SDK

将msg发送到APP1

步骤3(): 在APP1中: 活动APP1中的一个开始 和 在APP1的接收方收到了msg。

    <activity
        android:name=".ActivityA"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="adjustResize|stateVisible" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

我的问题:为何推出活动A?

但ActivityA未启动当我使用SDK的测试网页将msg发送到APP1时。

1 个答案:

答案 0 :(得分:0)

由于您的通知。例如,这是一种类似于WhatsApp应用程序中的行为:由于WhatsApp应用程序不断轮询他们的服务器以获取新消息是不可行的,他们所做的是让他们的服务器在有新的时候向相应的设备发送通知消息,唤醒设备中的应用,以便它可以向服务器询问新消息。

编辑:关于如何从APP2发送通知以及如何在APP1中收到通知的代码会有所帮助(我认为你可能在双方都做错了。)