2015-09-18 76 views
0

我有一個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

在活動答:

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

在B:

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

等等

0

首先推出的一個

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

一下添加到onActivityResult

onActivityResult(int requestCode, ...) { 
    if (requestCode == DATE_CONTACT_ACTIVITY) { 
     intervalIntent = new Intent(this, B.class); 
     startActivityForResult(intervalIntent, RETRY_TIME_ACTIVITY); 
    } else if (requestCode == RETRY_TIME_ACTIVITY) { 
     intervalMiercuri = new Intent(this, C.class); 
     startActivityForResult(intervalMiercuri, ALEGERE_MIERCURI_ACTIVITY); 
    } 

如果你沒有這樣的處理一切主要活動,那麼你就必須從內部活動B.

+0

謝謝推出從內活動A,B和推出Ç!!!!!! –

相關問題