我對Android相當陌生並且面臨一個問題。Android - 打開Activity並等待Result繼續之前調用類
我有一個A類,我想從哪裏調用另一個活動。我發現一些帖子說,沒有辦法暫停調用Activity並等待結果。
public class A extends AppCompatActivity {
[...]
private List<String> list = new ArrayList<String>();
private void doSomething() {
list.add("a");
list.add("b");
for(String tmp:list) {
Intent intent = new Intent(this, OtherActivity.class);
intent.putStringExtra("TAG", tmp);
startActivityForResult(intent, 1);
}
}
這不是一個完整的例子,但基本上是我面臨的問題。
我有一個循環,並嘗試打開另一個活動。當我開始「OtherActivity」時,循環不停止。 我看到的第一件事是列表最後一個元素的OtherActivity(這裏是String「b」)。當我完成這個活動時,我看到OtherActivity的字符串「a」的順序錯誤。
我認爲這是一個回調,但我不知道如何實現它,因爲回調處理程序不會在循環內。
同樣,我不確定回調是否是一個好主意,因爲很多人說我不應該暫停這個子活動的「調用」活動。
您是否正在嘗試將數據從一項活動發送到另一項活動? – Denny
傑,我忘了添加該行。 但這不是我的主要問題。問題是,因爲有作爲阿卜杜勒Kawee說 – Entrail