安卓开发个人经验
2018-03-20 本文已影响17人
难得糊涂与君勉
说明
仅仅作为记录使用!
(1)描述
从界面A(一个Activity)跳转到界面B(一个Activity),在界面B中,需要跳转到界面C(一个Activity),如果采用
startActivityForResult的方式,从A跳到B。
如果你在B界面调用:
setResult(88);
MyCommicationActivity.this.finish();
ActivityUtil.openActivityFromLeftToRight(MyCommicationActivity.this, StudentMeetLoginActivity.class);
在A界面调用:
image.png
由于你在C界面,你按回退键的时候就会有白色闪屏,A界面并没有出栈,onActivityResult方法没有调用
所以,应该修改成
image.png
这样,在B界面只关注setResult方法就好了,就没有闪屏出现了。
(2)描述
分析数据时候,需要先理清楚这些数据共同的点,然后在考虑基于其的变化。