自动打开意图

时间:2015-12-20 09:47:43

标签: java android android-intent

我没有成功发现我想要描述的技术术语,所以这里就是。

我怎么能,或者为什么我不能在通过意图登陆新活动后立即打开意图?

示例:

1)按下按钮(启动意图)后,用户被发送到新活动

2)用户到达新活动,现在一个事件会在用户有机会做任何其他事情之前自动触发,新意图会将他发送到下一个活动。

另外,关于片段:

3)用户被发送到活动中的新片段,现在事件会在用户有机会做任何事情之前自动触发,新意图会将他发送到下一个片段。

更新:当我把它放在我的一个片段(1stFragment)的onCreate方法中时,这似乎对我不起作用。

Intent intent = new Intent(this, MainActivity.class);
intent.putExtra("2ndFragment", true);
startActivity(intent);

它不会启动到下一个片段。

1 个答案:

答案 0 :(得分:1)

只需在其他活动的onCreate方法中添加新意图。

1)按下按钮(启动意图)后,用户被发送到新活动

Intent i = new Intent(OldActivity.this, NewActivityThatUserHasNoControlOf.class);
startActivity(i)

2)用户到达新活动,现在一个事件会在用户有机会做任何其他事情之前自动触发,新意图会将他发送到下一个活动。

   @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.New_Activity_That_User_Has_No_Control_Of);

/////////////////////////////////////////////////////////////////////////

Intent i = new Intent(NewActivityThatUserHasNoControlOf.this, ThirdAndFinal.class);
    startActivity(i)

多数民众赞成。一旦活动开始,就会触发onCreate方法,使其成为开始新意图的最佳位置。