我有一个音频播放器,有两个主要活动。 1.用于加载启动页面的启动活动和播放器的另一个活动。当我按下后退按钮并从启动器中选择我的应用程序时,会发生多个活动实例。
启动活动 - 玩家 - 另一个启动活动 - 另一个玩家 - 另一个启动活动 - 另一个玩家
A-B-A -B
- A -B
如果我点击所有3个播放器活动中的3个歌曲将在后台播放。
仅在按下后退按钮时才会发生。 按下主页按钮时不会发生这种情况。
因此,作为暂时的简单解决方案,我已禁用后退按钮。
我可以从任何人那里得到解决方案。
答案 0 :(得分:1)
您可以在清单文件中写入
android:launchMode="singleInstance"
在活动代码
中<activity
android:name=".HomeActivity"
android:launchMode="singleInstance"
</activity>
答案 1 :(得分:0)
试试这个
@Override
public void onBackPressed() {
Intent ip = new Intent(this, YourMainActivity.class);
startActivity(ip);
finish();
super.onBackPressed();
}
答案 2 :(得分:0)