我有一个通过以下方式启动拨号器活动的视图:
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
当用户离开拨号器活动时,我想要callback
。我无法触及拨号器活动,因此我无法覆盖其onPause()
方法。 onActivityResult
无法正常工作,因为当用户通过HOME
或RECENTS
按钮离开拨号器时,它不会被调用。
我可以覆盖Android提供的Dialer活动来更改其onPause()
方法吗?
答案 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
}