我有一个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。
所以,这个想法是:如何在前一个活动结束后开始另一个活动?
谢谢!
答案 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.