有两项活动,Start Activity由VideoView上的VideoView和Main Activity(listview)叠加组成。因为我不知道如何在一个活动的视频上透明地覆盖Listview。这就是我使用两项活动的原因。
StartActivity(videoView) -> MainActivity(Listview)
问题是,当我使用后退键完成此应用程序时,只有ListView被杀死。所以我必须再次按回键才能杀死videoView。我搜索了所有信息,但我找不到。
答案 0 :(得分:0)
当你从videoview转到Listview时,那时使用finish()有意图。就像下面一样
Intent mIntent = new Intent(Activity_Listview.this,
Activity_videoview.class);
startActivity(mIntent);
finish();
答案 1 :(得分:0)
您可能想要使用的内容("覆盖列表视图")是 fragment 。
由于您的应用仅使用1个活动,因此当按下后退按钮时,它将立即退出。这是完成你所描述的事情的正确方法,而不是试图用1个后退按键来杀死2个活动。
答案 2 :(得分:0)
启动MainActivity(Listview)时,您可以使用startActivityForResult(http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent,int)),然后在setResult方法中添加一些信息,然后触发StartActivity(videoView)的完成。 请注意,这些只是技巧。正确的实现是使用Fragments(如建议的user3249477)。