小弟初学android,遇见问题特来请教。
现有若干个Activity,ABCDE,A→B→C→D→E→B→F
我在A→B之后,就将A finish了,因为B之后还要继续进行,而且数据信息还要保存,就不finish。而CDE也选择finish。
在运行过程中,如果我在CDEB运行的时候点击返回键就会回到B,如果继续点击返回键,那么就会退出所有的Activity。
如果是运行到F,我会将在之前Activity中创建的东西删除,以免影响下次使用。如果在CDEB运行时点击两次返回键,就会直接结束进程,那么创建的文件就也不会删除。我想重写返回函数,那么我是不是只要在B中重写就行了呢?
有没有其他办法可以解决这种问题呢?
不知道说的请不清楚……
现有若干个Activity,ABCDE,A→B→C→D→E→B→F
我在A→B之后,就将A finish了,因为B之后还要继续进行,而且数据信息还要保存,就不finish。而CDE也选择finish。
在运行过程中,如果我在CDEB运行的时候点击返回键就会回到B,如果继续点击返回键,那么就会退出所有的Activity。
如果是运行到F,我会将在之前Activity中创建的东西删除,以免影响下次使用。如果在CDEB运行时点击两次返回键,就会直接结束进程,那么创建的文件就也不会删除。我想重写返回函数,那么我是不是只要在B中重写就行了呢?
有没有其他办法可以解决这种问题呢?
不知道说的请不清楚……
layoutA layoutB layoutC layoutD layoutE
按返回的时候 setContentView(R.layout.layoutX)
只需要管理个状态机就可以了