場景描述: 比如你再應用中打開了系統相機,然后需要在幾分鍾后自動關閉這個系統相機(不是手動關閉)
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級別處理.