【发布时间】:2012-07-12 12:34:13
【问题描述】:
我正在编写一个应用程序,其中有几个活动,例如活动 A->B->C->D。除此之外,我们还可以从应用小部件启动活动。
应用要求:
-
Activity C可以从AppWidgetProvider启动,并且在按下返回或主页时应显示主屏幕。 - 无论何时启动应用程序,应用程序都应从
Activity A启动(例如,如果用户在Activity D上按下主页按钮,则重新启动应用程序应从Activity A启动。)
遵循当前的方法:
singleInstance / singleTask 模式用于清除活动堆栈以满足需求。但是,onActivityResult()、android:activityOpenEnterAnimation、android:activityOpenExitAnimation、android:activityCloseEnterAnimation、android:activityCloseExitAnimation, 等在使用这些模式时不起作用。
有没有其他方法可以达到要求?
【问题讨论】:
-
你熟悉intent吗?如果不是就使用它
-
我应该使用哪些标志
-
只是为了澄清:如果用户正在使用应用程序并且处于任何活动(A、B、C 或 D)并按下 HOME 按钮,当他返回到app 它会再次启动 Activity A 吗?您意识到这不是正常行为,它可能会让您的用户感到困惑。
标签: android android-layout android-widget