当我按下设备的后退按钮时,我怎么能避免退出我的活动,例如我在我的应用程序中有这个流程:
主要布局然后当我点击列表视图中的一个项目时我会进入Secondactivity但是当我按下后退按钮时我的第二个活动意味着我的音乐流停止
它实际上是一个aac播放器直播。
这实际上是我的Secondactivity代码的一部分:
@Override
protected void onCreate( Bundle savedInstanceState ) {
super.onCreate( savedInstanceState );
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView( R.layout.main2 );
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);
title = (TextView) findViewById(R.id.title);
icon = (ImageView) findViewById(R.id.icon);
logo_image = (ImageView) findViewById(R.id.logo_image);
感谢。
答案 0 :(得分:3)
不要乱用后退按钮的行为。 在这种情况下,您必须使用服务来播放和控制音乐。当你想要停止音乐时停止服务。
您可以向服务发送意图,从而控制播放器的操作。活动不是背景类。您的Activity是您的应用程序的视图,因此,如果用户想要离开活动将被杀死。因此,为了保持声音播放(如播放器),您必须使用该服务。
[]中 内托
答案 1 :(得分:0)
您可以覆盖
void onBackPressed()
Activity类的方法,但Neto已暗示你可能不会让你的用户满意。