新手,关于activity有些东西不太懂,求指导、1: 现在想做一个activity的跳转,比如A,B,C,D四个activity都可以通过intent启动activity E,E上面有一个按钮返回,如何才能让E正确的返回到之前的activity去? 因为没有参数要返回,所以没打算用startActivityforResult;2:要是通过intent的参数来传递 如 MainActivity.class 这样的参数给E 那么E就可以按照这个参数返回了,那么putExtra怎么写?3:startActivityforResult 会不会对效率有影象? 第一个activity通过这个函数启动了第二个后,第二个又去启动其他的活动,并不及时的返回,会对效率造成影响吗?4:1个activity 跳转到另一个后,它的进程状态变成什么样了? 一个activity被跳转到,它会调用那个函数响应?(之前已经OnCreate过了) 5: 关于获取时间,1个activity 跳转走时间,记录当前时间,跳转回来后计算经过了多长时间,来判断是否需要更新这个activity 中得内容。这个时间的获取,andriod自身是否有适合这一需求的时间函数? 或是直接用JAVA自带的时间函数。另外要实现这样的功能,这个activity跳转后是不是就不能 finish()?
解决方案 »
- 滑动图片,不使图片超出图片的边界
- 三星支持google地图吗
- android gridview
- android 中的各种进制 和 数据类型转换
- android开发需要独显吗?
- 如何删除android模拟器上自带的AP?
- document to go 这个软件是哪个公司做的?有源码吗?
- android 怎样解压rar文件?
- 大家有人在做百度地图的开发吗?谁能帮我看看PopupOverlay这里的showPopup怎么了,核心代码和异常已贴上,感激不尽
- document.close() 在手机的浏览器中无效 怎么办?
- 急 android listview 点击button 改变editText值
- 关于监测数据库SQLite的变化
没必要用startActivityforResult,直接给E返回按钮绑定finish当前acitivity事件就可以了。
第二个问题:
接受Intent的值
Intent intent = getIntent();
String str = intent.getStringExtra("xxx");
第三个问题:
不知道对效率是否有影响。
第四个问题:
activity的生命周期,最好自己写个跳转,然后在activity声明周期打印出来。
1个activity 跳转到另一个后:onPause 、onStop
一个activity被跳转到,它会调用那个函数响应:onCreate 、onStart 、onResume
一个activity被跳转到,(之前已经OnCreate过了):我想你说的是不是按了返回按钮,onRestart,onStart,onResume
第五个问题:
不要finish,在onPause获取时间,返回时在onResume再获取时间,相减即可。