2011-05-30 68 views
1
1. theNewIntent = new Intent(parentActivity,NewScreen.class); 
2. parentActivity.startActivity(theNewIntent); 
3. Log.d(TAG,"RETURNED BACK TO HOME VIEW"); 

在這裏,我創建了一個新的意圖,並開始一個新的活動。我希望我的當前活動暫停,直到完成新創建的活動。我想要的是在「NewScreen」活動完成之前不要執行第3行。活動必須暫停,直到孩子活動運行(安卓)

任何人都可以建議我做這件事。

回答

2

你不能真正實現這一點,沒有某種同步。最容易做的事情是調用startActivityForResult()和onActivityResult(...)把你的日誌信息。這會給你的同步性,但仍然會有兩種方法打破你的流程。問題是,startActivity()是一個非阻塞的調用。

您目前的活動將被擱置,因爲它將不會得到任何用戶反饋,直到其頂部的活動被取消。