Android应用:管理活动

时间:2012-12-16 14:46:00

标签: android android-activity activity-lifecycle

我正在尝试学习android编程。我做了一个基本的应用程序。它有一个主要活动,一个设置活动和一个通知,可以在点击时打开设置活动。主活动还有一个设置按钮,用于打开设置活动。这可能听起来很奇怪,但我只想学习。 所以问题是当我打开设置活动然后点击通知时,它会在每次点击通知时再次打开设置活动。然后,当我按下手机上的后退按钮时,它再次转到设置活动,我必须按下后退按钮多次,因为我点击通知返回主要活动。看起来每次点击通知时都会反复实例化设置活动。我尝试过使用我在网上阅读的很多东西,比如尝试一些Intent标志,却找不到任何有用的东西。我尝试使用finish();在我的设置活动中onBackPressed,但这样做会带我进行主要活动,当我回击主要活动时,它会带我进行设置,然后再次回到那个次数。

如果通知仅在未运行时才打开设置活动?

1 个答案:

答案 0 :(得分:1)

我认为这可以帮助你。

在AndroidManifest.xml中编辑

<activity android:name=".SettingActivity" android:launchMode="singleTask">

如果活动没有运行,这将打开活动。