android如何finish应用程序通过startActivityForResult打开的activity

大道之行,天下为公。这篇文章主要讲述android如何finish应用程序通过startActivityForResult打开的activity相关的知识,希望能为你提供帮助。
【android如何finish应用程序通过startActivityForResult打开的activity】场景描述: 比如你再应用中打开了系统相机,然后需要在几分钟后自动关闭这个系统相机(不是手动关闭)
1.在activityA中利用startActivityForResult(intent,requestCode),
2.在activityA中new Timer(),在delay后执行finishActivity(requestCode)就可以自动关闭系统相机
3.如果你是在fragment中startActivityForResult的,则需要修改为 getActivity().startActivityForResult()
4.相应的在activity中finishActivity(requestCode)
5.在activity的onActivityResult,利用 Fragment f = getFragmentManager().findFragmentById(R.id.layoutId);
6.在check fragment 是否为null后,执行fragment.onActivityResult(),将result传递到fragment级别处理.

    推荐阅读