【问题标题】:Android Studio: How to have onStop called for a video activity started with an intent?Android Studio:如何让 onStop 调用以意图开始的视频活动?
【发布时间】:2016-10-19 22:49:33
【问题描述】:

据我了解,onStop 在当前活动变得不可见时被调用,很好。

但是,如果我想要的 onStop 不涉及我当前的活动,而是一个以意图开始的视频播放器活动,该怎么办?我想这样做是为了在用户播放完视频后显示评分表。

Uri videoUri = Uri.parse("https://example.com/thevideo.webm");
Intent intent = new Intent(Intent.ACTION_VIEW, videoUri);
intent.setDataAndType(videoUri, "video/webm");
startActivity(intent);

// and then onStop() for this intent created, and not for my current activity.

作为一个小奖励,我很想阻止视频在最后关闭,而是让用户点击“完成”有点像 iOS 有它,那就是 onStop() 会被调用的时候。

谢谢!

【问题讨论】:

    标签: android android-studio android-intent android-activity


    【解决方案1】:

    在我的脑海中,您可以简单地启动显示表单的 Activity,它将运行视频的 Activity (VideoActivity) 发送到后台,并且将调用 onStop 方法。

    您可以做的第二件事是创建 VideoActivity 类的公共静态成员,然后从 Form Activity 调用其完成方法,例如VideoActivity.objectVideoActivity.finish()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-03
      • 2012-08-30
      • 2013-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多