我怎样才能恢复跑步活动?

发布于 2024-11-18 03:48:07 字数 919 浏览 2 评论 0原文

我为自己制作了一个应用程序:一个带有自动书签的音乐播放器:)

问题:

如果我“返回”主页然后尝试再次运行该应用程序,它会创建一个我想要的新实例继续。我可能会在做其他事情时让音乐继续运行,然后我无法暂停或保存它,因为我无法访问它!

失败的解决方案:

我尝试过singleTop、singleTask、singleInstance,但它们都不起作用!

我可以查看正在运行的应用程序(“设置”>“应用程序”>“管理应用程序”>“正在运行”),但它只能让您“强制停止”它们。 “带到前面”怎么样?另外,当我完成()我的应用程序时,我注意到它仍在“运行”!

这个网站非常棒而且有用,这是我的第一个问题:)我寻找答案但找不到任何有效的:(

这是清单:

<application android:icon="@drawable/icon"
android:label="@string/app_name">

<activity android:name="Fire"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:launchMode="singleTop">

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

I made myself an app: a music player with automatic bookmarking :)

Problem:

If I go "back" to the home page and then try to run the app again, it creates a new instance whereas I want to continue. I might leave music running while I do other things and then I can't pause it or save it because I can't access it!

Failed Solutions:

I've tried singleTop, singleTask, singleInstance and they all don't work!

I can view running apps (Settings > Applications > Manage Applications > Running) but it only let's you "Force stop" them. How about "Bring to front"?! Also, when I finish() my app, I notice it's still "running"!

This site is very awesome and useful and this is my first question :) I looked for answers but couldn't find any that worked :(

Here's the manifest:

<application android:icon="@drawable/icon"
android:label="@string/app_name">

<activity android:name="Fire"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:launchMode="singleTop">

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

街角卖回忆 2024-11-25 03:48:07

默认情况下返回会关闭活动。您可以通过捕获 BACK 键来覆盖此行为,但在您的情况下,您确实需要服务而不是活动来播放音乐并控制它。当您将 Activity 留在 BACK 上时,它实际上会被破坏......

在此处阅读更多内容:http://developer.android.com/guide/topics/fundamentals/services.html

Back by default closes the activity. You can override this behaviour by catching BACK key, but in your case, you really need Service not activity to play music and control it. Activity is ment to be destroyed when you leave it on BACK really....

Read more here: http://developer.android.com/guide/topics/fundamentals/services.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文