自定义了一个view叫MyView,重写了onDraw方法。MyView被放在最先出现的activity A上面,A出现以后MyView的onDraw方法第一次调用。然后在这个A里面通过startActivityForResult启动了另一个activity B。startActivityForResult方法对应的onActivityResult里面调用了MyView的invalidate方法,这样当B返回之后MyView的onDraw方法第二次被调用。现在问题是怎么样让出现两次的MyView,第二次出现时(B返回之后)与第一次不一样?(canvas,paint,bitmap的那一套绘图代码能在B返回之后生效?)直接放在onDraw方法里面好像不行,因为onDraw方法在B返回之前就被调用了。不知道我说清楚没有,谢谢大家!