退出主页按钮时如何恢复操作?

时间:2011-05-10 13:03:53

标签: android sip

我正在开发一个SIP应用程序。我有一个小问题:当用主页按钮“减少”应用程序并且我打电话给电话时,我有编码响铃来电,但应用程序没有显示。如何在有来电时弹出所有应用程序UI? 谢谢您的帮助。 编辑:

public class IncomingCallReceiver extends BroadcastReceiver {



    @Override
    public void onReceive(Context context, Intent intent) {

        Dialog dialog = new Dialog(context,intent);
        dialog.répondre();
        }


}

1 个答案:

答案 0 :(得分:2)

因此,您有一个已停止的活动,并且您希望在呼叫到达时弹出它。方法我建议:

  • 最初使用标志FLAG_ACTIVITY_SINGLE_TOP
  • 启动该活动
  • 在该Activity中覆盖函数onNewIntent()并根据Intent的动作代码处理传入的Intent(您定义它们以区分弹出的原因)
  • 当您想要将该Activity再次移动到前台时,请使用一些操作代码调用startActivity()(您也可以使用Service中的操作代码)。如果未启动活动,它将是。如果它已启动,它将不会重新启动但会恢复,您将在onNewIntent()中收到您的Intent,并且您的Activity将被移动到前台。

<强>更新

onNewIntent()处理示例:

\ android-sdk-windows \ samples \ android-8 \ ApiDemos \ src \ com \ example \ android \ apis \ app \ SearchQueryResults.java