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也应该工作