【问题标题】:Activity closes in blink after end call结束通话后活动在眨眼间关闭
【发布时间】:2013-02-02 11:19:15
【问题描述】:

当来电结束时,我正在从我的服务中调用一个活动,如下所示

Intent callIntent1 = new Intent(Intent.ACTION_CALL); 
callIntent1.addCategory(Intent.CATEGORY_HOME);
callIntent1.addCategory(Intent.CATEGORY_LAUNCHER);
callIntent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
callIntent1.setClass(context, com.example.test.MyActivity.class);
Log.d("TAG", "MyActivity");
startActivity(callIntent1); 

但我的活动开始闪烁并关闭,我看到主屏幕,我的日志显示给MyActivity的呼叫,我找不到原因

【问题讨论】:

    标签: android service android-activity phone-state-listener


    【解决方案1】:

    我认为这是因为您没有以正确的方式使用您的意图类别。如果您显式调用 startActivity 方法,则无需向您的意图添加类别。我猜它们应该与意图过滤器一起使用。如果您想检测某些内容,例如通话、文本等,请在您的活动中添加意图过滤器。

    编辑:见here

    【讨论】:

      猜你喜欢
      • 2017-02-05
      • 2016-03-26
      • 2020-07-11
      • 1970-01-01
      • 2015-11-27
      • 2013-12-21
      • 2021-02-27
      • 2020-11-17
      • 1970-01-01
      相关资源
      最近更新 更多