社区
Android
帖子详情
如何切换回程序主Activity时让其自动重新创建调用oncreate()方法?
CyberLogix
2010-07-21 08:44:24
我现在有个程序,用来播放视频的,程序的主Activity就是启动的Activity,在播放到特定时间时我要切换到另外一个B Activity去做某件事情,做完之后B Activity自己调用finish关掉自己,这样的话程序自动回到主Activity,问题是里面的视频播放就自动停止了,并且没有自动重新创建调用oncreate(),有什么办法可以让他自动重新创建调用oncreate(),然后继续播放视频?
...全文
819
12
打赏
收藏
如何切换回程序主Activity时让其自动重新创建调用oncreate()方法?
我现在有个程序,用来播放视频的,程序的主Activity就是启动的Activity,在播放到特定时间时我要切换到另外一个B Activity去做某件事情,做完之后B Activity自己调用finish关掉自己,这样的话程序自动回到主Activity,问题是里面的视频播放就自动停止了,并且没有自动重新创建调用oncreate(),有什么办法可以让他自动重新创建调用oncreate(),然后继续播放视频?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CyberLogix
2010-07-29
打赏
举报
回复
现在有了新问题,如何在播放完一个视频后,让他保持最后一帧画面不动弹,就是说lock主当前Surface,不要他刷新屏幕?
SkyGray
2010-07-29
打赏
举报
回复
[Quote=引用 11 楼 oexpress 的回复:]
现在有了新问题,如何在播放完一个视频后,让他保持最后一帧画面不动弹,就是说lock主当前Surface,不要他刷新屏幕?
[/Quote]
截个图 贴上去
ameyume
2010-07-24
打赏
举报
回复
切换到B时A先执行onPause(),暂停播放,
B结束返回到A时,A执行onResume(),恢复播放
这样可以吗?
ccll_4177
2010-07-24
打赏
举报
回复
对视频的相关东西我不太了解,如果你只是想保存当前的的状态变量,完全可以用SharedPreferences
CyberLogix
2010-07-23
打赏
举报
回复
大家都是反反而谈,我想知道如何保存一个视频播放Activity的上下文Context,可以让把下次Resume的时候可以存以前的地方继续播放,而不需要对播放器重新初始化或者对SURFACE,数据原,编解码Node重新Reset或者重新设置,就是说要报MediaPlaye SurfaceView SurfaceHolder这三个对象的当前状态保存起来,下次Resume可以直接拿来用。但是这三个对象都没有实现Parcelable和Serialize借口,不知道怎么作才可以实现我的想法,望大家深入讨论一下这个问题!!
CyberLogix
2010-07-23
打赏
举报
回复
怎么没有人回答了啊
vclongking
2010-07-22
打赏
举报
回复
你不知道Activity里面有一个onResume()方法吗?
LZ可以看一下SDK里面Activity的这个东西 , 应该你会需要
CyberLogix
2010-07-22
打赏
举报
回复
//B类
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
Intent intent = new Intent(this, A.class);
startActivity(intent);
TestActivity.this.finish();
}
为什么加上这两句Intent intent = new Intent(this, A.class);
startActivity(intent);
后Activity B就结束不了了,A也没有创建起来,真是奇怪?
cnjzy0106
2010-07-22
打赏
举报
回复
[Quote=引用 4 楼 vclongking 的回复:]
你不知道Activity里面有一个onResume()方法吗?
LZ可以看一下SDK里面Activity的这个东西 , 应该你会需要
[/Quote]
ii
ly3292
2010-07-22
打赏
举报
回复
跳转的时候,新开的页也播放视频,把播放的时间传给他,继续播放.........
pengpeng5047
2010-07-21
打赏
举报
回复
考虑到你的情况,我觉得不应该重新创建A吧,重新创建的话不就重新播放了吗?呵呵,当然,我也不了解你的需求,个人理解
pengpeng5047
2010-07-21
打赏
举报
回复
你在B里执行
Intent intent = new Intent(this,A.class);
startActivity(intent);
应该就可以重新创建A了,除非你在AndroidManifest.xml里把A定义为singleInstance或singleTask
简述Android中
Activity
的启动(
onCreate
方法
的
调用
)
先写在前边,这是第一次写博客写过Java
程序
的人都知道,每一个Java都有一个main
方法
作为
程序
的入口,所以在Android应用
程序
上也存在一个这样的main
方法
,一个Android的应用
程序
都有一个MainActiviy,也许很多人认为
主
Activity
就是一个
程序
的入口,但实际上真正的入口在AcivityThread类中。本篇不会详细介绍整个
Activity
启动过程中的详细函数
方法
或者其逻辑,
activity
启动模式,返
回
上一个
activity
时
又
调用
一次
onCreate
()
方法
造成这种情况的原因:需要设置
activity
的启动模式为:singleTask:Task内单例模式
Activity
中四大启动模式 在AndroidManifest.xml中 ,有一个默认的
activity
在它里面可以设置
activity
启动模式, android:launchMode="“ ,该属性用于配置
Activity
的加载模式,该属性支持4中属性 每不同的模式出现不同的效果,下面详解
Activity
的
onCreate
方法
@Override protected void
onCreate
(Bundle savedInstanceState) { super.
onCreate
(savedInstanceState); setContentView(R.layout.
activity
_main); // 采用R.layout下的
activity
_main布局文件进行布局 在重写
onCreate
方法
的
时
候,怎么加载布局文件的呢?这里看一下我们的
onCreate
方法
的典型写法...
android屏幕旋转
时
,
Activity
不
重新
调用
onCreate
的
方法
android屏幕旋转
时
,
Activity
不
重新
调用
onCreate
的
方法
参考:http://jy0329.blog.163.com/blog/static/1474660022013028102228579/
android 屏幕旋转
重新
调用
onCreate
的解决
方法
最近在写个小应用的
时
候碰到一个问题,就是在手机屏幕
自动
横竖旋转
时
,每次都会
重新
调用
onCreate
,然后如果遇到加载数据量稍微大点的
时
候就又需要等,其实这一步
onCreate
没有必要,查阅了一些资料,可以通过设置来避免这点。1.修改AndroidManifest.xml,在对应
activity
增加参数,如下:2.在
activity
SoftWare 中重载onConfigurationChanged
方法
,如下需要根据不同旋转方向做其他动作,还可以在这里处理,如下:@Overridepublic void o
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章