Android 如何让activity finish回拨?

Android 如何让activity finish回拨?,android,android-activity,Android,Android Activity,我有一个视图正在通过以下方式启动拨号程序活动: Intent intent = new Intent(Intent.ACTION_DIAL); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); 我想在用户离开拨号器活动时进行回调。我无法触摸拨号器活动,因此无法覆盖其onPause方法。onActivityResult也不会工作,因为当用户通过HOME或RECENTS按钮离开拨号器时,不会调用它 我可以

我有一个视图正在通过以下方式启动拨号程序活动:

Intent intent = new Intent(Intent.ACTION_DIAL);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent); 
我想在用户离开拨号器活动时进行回调。我无法触摸拨号器活动,因此无法覆盖其onPause方法。onActivityResult也不会工作,因为当用户通过HOME或RECENTS按钮离开拨号器时,不会调用它


我可以覆盖android提供的拨号程序活动以更改其onPause方法吗?

确定,然后使用以下命令启动意图:

 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
  }

你想通过回拨做什么..你的目的是什么?吉普,请描述一下你想实现什么,也许可以通过StartActivityForresultDos OnActivity解决。当用户使用HOME或RECENTS按钮离开拨号器时,结果会被调用?我强烈认为是这样,只需尝试回拨按钮,但HOME也应该工作