如何获得活动结束回电?

时间:2015-07-09 06:11:54

标签: android android-activity

我有一个通过以下方式启动拨号器活动的视图:

Intent intent = new Intent(Intent.ACTION_DIAL);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent); 

当用户离开拨号器活动时,我想要callback。我无法触及拨号器活动,因此我无法覆盖其onPause()方法。 onActivityResult无法正常工作,因为当用户通过HOMERECENTS按钮离开拨号器时,它不会被调用。

我可以覆盖Android提供的Dialer活动来更改其onPause()方法吗?

1 个答案:

答案 0 :(得分:0)

好的,然后用:

启动意图
 Intent intent = new Intent(Intent.ACTION_DIAL);
 startActivityForResult(intent, RESULT_DIAL);

然后覆盖OnActivityResult:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    //if the RequestCode = RESULT_DIAL then do waht you want
  }