结束前一个

时间:2015-09-18 20:45:24

标签: android android-activity

我有一个Android应用程序,它在程序实际启动之前会询问一些问题。问题是活动。 这样:

 Intent dateContactIntent;
 Intent intervalIntent;
 Intent intervalMiercuri;

 dateContactIntent = new Intent(this, A.class);
 startActivityForResult(dateContactIntent, DATE_CONTACT_ACTIVITY);

 intervalIntent = new Intent(this, B.class);
 startActivityForResult(intervalIntent, RETRY_TIME_ACTIVITY);

 intervalMiercuri = new Intent(this, C.class);
 startActivityForResult(intervalMiercuri, ALEGERE_MIERCURI_ACTIVITY);

所以,相反问我3个问题A,然后是B,然后是C,它按以下顺序询问:C,B,A。

所以,这个想法是:如何在前一个活动结束后开始另一个活动?

谢谢!

2 个答案:

答案 0 :(得分:0)

在活动A中:

if(answered){
  Intent int = new Intent(this, b.class);
  startforResultActivity(int);
finish();
}

在B:

if(...)
  .... c.class)
  ....
  finish();

等...

答案 1 :(得分:0)

首先启动您的A

    binding = ItemUser(user=user, item=item)
    binding.save()

    assert user in item.users.all()

将此添加到dateContactIntent = new Intent(this, A.class); startActivityForResult(dateContactIntent, DATE_CONTACT_ACTIVITY);

onActivityResult

如果您没有处理所有内容的主活动,则必须从活动A内启动B,并从活动B内启动C.