有这样一种现象:在邮件列表界面,长按一封邮件,点击转发,出现的内容是其它邮件的内容,这个概率挺低的,请问有遇到类似问题的朋友吗,谢谢! 原因ms找到了,正常流程是:bindView->onCreateContextMenu->onContextItemSelected,错误的流程是:onCreateContextMenu->bindView->onContextItemSelected导致mMessageId出错,我在onCreateContextMenu前面加sleep,让bindView先执行完,但还是有这个问题
先声明一个布尔类型变量flag,在onCreate方法里面写个定时器延迟一定时间后flag置为true
在onCreateContextMenu方法里面判断,当flag == true时,onCreateContextMenu方法才返回true。