我正在编写一个应用程序,其中我有几个活动,例如活动A-> B-> C-> D。除此之外,我们还可以从app-widget启动活动。
应用程序要求:
Activity C
可以从AppWidgetProvider
启动,并且在按下后方或主页时应显示主屏幕。Activity A
开始(例如,如果用户在Activity D
上按下主页按钮,重新启动应用程序应从Activity A
开始。)目前采用的方法是:
使用singleInstance
/ singleTask
模式以清除活动堆栈以满足要求。但是,onActivityResult()
,android:activityOpenEnterAnimation
,android:activityOpenExitAnimation
,android:activityCloseEnterAnimation
,android:activityCloseExitAnimation,
等在使用这些模式时无效。
有没有其他方法可以达到要求?
答案 0 :(得分:0)
我认为Android开发者网站上的Activity Lifecycle tutorial将是一个很好的起点。它包括complete example究竟如何处理生命周期