用于跟踪对onActivityResult的调用的工具

时间:2013-03-28 19:45:53

标签: android logging android-activity stack-trace

调试对onActivityResult的调用有哪些工具(日志文件,跟踪等)? Android文档说明了

  当您启动的活动退出时,会调用

onActivityResult ,为您提供启动它的requestCode,resultCode it   返回,以及来自它的任何其他数据。 resultCode将是   RESULT_CANCELED如果活动明确返回,则没有   返回任何结果,或在其运行期间崩溃。*

我正在尝试调试一个显然没有满足这些条件的情况 - 在没有涉及目标活动的情况下立即调用onActivityResult(根据我在其中设置的断点)。堆栈跟踪如下所示:

DGraphActivity.onActivityResult(int, int, Intent) line: 107 
DGraphActivity(Activity).dispatchActivityResult(String, int, int, Intent) line: 3908    
ActivityThread.deliverResults(ActivityThread$ActivityClientRecord, List) line: 2532 
ActivityThread.handleSendResult(ActivityThread$ResultData) line: 2578   
ActivityThread.access$2000(ActivityThread, ActivityThread$ResultData) line: 117 
ActivityThread$ResultData(ActivityThread$H).handleMessage(Message) line: 965    
ActivityThread$H(Handler).dispatchMessage(Message) line: 99 
Looper.loop() line: 130 
ActivityThread.main(String[]) line: 3687    
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]  
Method.invoke(Object, Object...) line: 507  
ZygoteInit$MethodAndArgsCaller.run() line: 842  
ZygoteInit.main(String[]) line: 600 
NativeStart.main(String[]) line: not available [native method]

目标Activity被称为AddCommentActivity,正如您所见,它在堆栈跟踪中未被引用。 AddCommentActivity在onActivityResult之后调用就好了。

N.B。这不是我的另一个问题的重复onActivityResult being called instantly那就是要求针对特定问题的解决方案或解决方法。这是一般性地询问这类问题的工具和策略。

0 个答案:

没有答案
相关问题