如何调用 com.android.phone.action.RECENT_CALLS 我在option列表中调用call log,选择的时候这样设置:

Intent intent = new Intent("com.android.phone.action.RECENT_CALLS"); startActivityForResult(intent, CALL_LOG_FOR_MMS_ADD); 为什么一选择完call log菜单,就执行了onActivityResult函数呢? 请各位大虾多多指教!

因为你使用的方法的问题,你启动一个activity的使用用的方法是startActivityForResult(),他的意思是你在启动一个activity后,需要在传递回来数据,activity的机制是使用startActivityForResult()后,会回到上一个的activity,然后自动走动onActivityResult()方法来获取 上一个activity传递回来的参数,只要使用startActivity()就不会再走onActivityResult()了
温馨提示:答案为网友推荐,仅供参考
相似回答