从appwidgetprovider打开单个活动而不使用singleinstance或singletask

时间:2012-07-12 12:34:13

标签: android android-layout android-widget

我正在编写一个应用程序,其中我有几个活动,例如活动A-> B-> C-> D。除此之外,我们还可以从app-widget启动活动。

应用程序要求:

  • Activity C可以从AppWidgetProvider启动,并且在按下后方或主页时应显示主屏幕。
  • 每当应用程序启动时,应用程序都应从Activity A开始(例如,如果用户在Activity D上按下主页按钮,重新启动应用程序应从Activity A开始。)

目前采用的方法是:

使用singleInstance / singleTask模式以清除活动堆栈以满足要求。但是,onActivityResult()android:activityOpenEnterAnimationandroid:activityOpenExitAnimationandroid:activityCloseEnterAnimationandroid:activityCloseExitAnimation,等在使用这些模式时无效。

有没有其他方法可以达到要求?

1 个答案:

答案 0 :(得分:0)

我认为Android开发者网站上的Activity Lifecycle tutorial将是一个很好的起点。它包括complete example究竟如何处理生命周期