startActivity()去打开一个已存在的Activity,如何让它重新执行创建一次呢?

原创 2017年01月02日 22:40:46
Activity入栈顺序A,B,C。
A是singleTask的启动模式,其他是默认的standard方式的启动模式。A的启动模式不能改
打开顺序是打开A,A中startActivity打开B,B用startActivity打开C。
窗口C中执行startActivity()去打开A,因为需要传递过去一个数据,因此我在A的onCreate()中去接受这个数据,重新初始化。

问题:
但是实际上,C打开A时,A的生命周期是不会去onCreate()的,而是把之前的栈里的Activity调出来了。

请问如何打开Activity A,才能让A去重新执行一下onCreate()呢?

公司项目实战(一) ——从网页启动Activity

转载:http://www.eoeandroid.com/thread-568674-1-1.html 我们知道,Android APP一旦上线之后,如果想要增加一些页面(Activ...
  • huningjun
  • huningjun
  • 2015年05月20日 14:30
  • 906

启动一个Activity如果已经存在就显示它,而不是重新加载

Intent taskDoingIntent = new Intent(ChooseTaskActivity.this, TaskDoingActivity.class); taskDoi...
  • xujinyang1234
  • xujinyang1234
  • 2014年01月02日 14:39
  • 1799

Activity中的onCreate方法不执行问题

Activity中的onCreate方法不执行
  • csdn_blog_lcl
  • csdn_blog_lcl
  • 2016年08月18日 23:26
  • 2994

Android中Activity执行restart过程中涉及到的四种数据存储恢复的方法(转)

转自:http://www.2cto.com/kf/201511/449241.html 我们知道,当Configuration Change发生的时候(比如横竖屏切换等),会导致Activity重...
  • zjf1165
  • zjf1165
  • 2016年08月12日 15:52
  • 851

Activity启动流程源码分析之startActivity启动(三)

Activity启动流程源码分析
  • dongxianfei
  • dongxianfei
  • 2016年08月18日 12:27
  • 1558

[Android实例] 同一Activity的实例被多次重复创建

如此这般配置即可。在AndroidManifest.xml文件中             android:name="com.lxXxxxyActivity"            and...
  • jiftlixu
  • jiftlixu
  • 2015年05月28日 23:07
  • 16081

Android学习之防止按钮连续点击,打开多个相同activity

防止连续点击的触发事件,可以有好多种方法来处理。 方法一:像Button、ImageView之类的,可以在点击之后设置button.setClickable(false)来处理,然后在界面重新加载时...
  • u012527802
  • u012527802
  • 2015年10月29日 13:38
  • 3326

一个Activity中打开另外一个Activity再返回的全部生命周期

从A Activity中点击button,进入到B Activity,再在B Activity中点击button,finish掉B Activity。这个过程中A与B的全部生命周期。 格式:A.on...
  • hanhan1016
  • hanhan1016
  • 2016年04月25日 15:48
  • 1734

在activity中调用finish后并不是立马跳转

我一直以为在activity中执行finish后,会直接关闭该acitivy剩下的方法,以至于每次都将要调用的方法都写在了finish之前。 下面讲写一个小demo来证明finish后是怎么跳转的。流...
  • linhui9010
  • linhui9010
  • 2014年02月13日 17:36
  • 3063

从一个activity跳转到一个已存在activity的指定fragment中

最近在项目中碰到这个需求,因为要跳转到指定的fragment中,因此需要携带数据。 在网上搜索了一番,没找到有用的信息,于是就扩大范围。先解决跳转到已存在的activity中,于是就会用到复写一个ac...
  • u012424449
  • u012424449
  • 2016年10月20日 11:04
  • 2003
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:startActivity()去打开一个已存在的Activity,如何让它重新执行创建一次呢?
举报原因:
原因补充:

(最多只允许输入30个字)