Android: wait in each loop iteration until I return from an activity that is started inside each loop...
I have started to learn Android and I want to achieve the following: I have a loop and in each iteration I start an activity. I want to wait until I get back from that activity (that I start in each iteration) before doing the next loop iteration and start an activity again, and so on.
I have seen that I can obtain a result from an activity ( RESULT_OK if the activity worked properly):https://developer.android.com/training/basics/intents/result , I guess I may have to use that functionality, but still I do not know how to wait until I get the RESULT_OK from the activity (Maybe I am wrong and Idon't have to get the result from the started activity, as I said I am a beginner).
add a comment |
I have started to learn Android and I want to achieve the following: I have a loop and in each iteration I start an activity. I want to wait until I get back from that activity (that I start in each iteration) before doing the next loop iteration and start an activity again, and so on.
I have seen that I can obtain a result from an activity ( RESULT_OK if the activity worked properly):https://developer.android.com/training/basics/intents/result , I guess I may have to use that functionality, but still I do not know how to wait until I get the RESULT_OK from the activity (Maybe I am wrong and Idon't have to get the result from the started activity, as I said I am a beginner).
Why do you want to do this? Why can't you just start the firstActivitywithstartActivityForResultand then when you return inonActivityResult, take next item in the list andstartActivityForResult, rinse repeat? The previousActivitywhere you've started your for-loop will be paused when a newActivityis started and so if you really want to use a for-loop, you need to store the state of the for-loop (the state in this case could be the index of what item you're iterating over). Have a look here: developer.android.com/guide/components/activities/…
– Darwind
Nov 27 '18 at 20:58
Yeah, that makes sense. Thanks
– v8rs
Nov 27 '18 at 21:03
add a comment |
I have started to learn Android and I want to achieve the following: I have a loop and in each iteration I start an activity. I want to wait until I get back from that activity (that I start in each iteration) before doing the next loop iteration and start an activity again, and so on.
I have seen that I can obtain a result from an activity ( RESULT_OK if the activity worked properly):https://developer.android.com/training/basics/intents/result , I guess I may have to use that functionality, but still I do not know how to wait until I get the RESULT_OK from the activity (Maybe I am wrong and Idon't have to get the result from the started activity, as I said I am a beginner).
I have started to learn Android and I want to achieve the following: I have a loop and in each iteration I start an activity. I want to wait until I get back from that activity (that I start in each iteration) before doing the next loop iteration and start an activity again, and so on.
I have seen that I can obtain a result from an activity ( RESULT_OK if the activity worked properly):https://developer.android.com/training/basics/intents/result , I guess I may have to use that functionality, but still I do not know how to wait until I get the RESULT_OK from the activity (Maybe I am wrong and Idon't have to get the result from the started activity, as I said I am a beginner).
asked Nov 27 '18 at 18:20
v8rsv8rs
6011
6011
Why do you want to do this? Why can't you just start the firstActivitywithstartActivityForResultand then when you return inonActivityResult, take next item in the list andstartActivityForResult, rinse repeat? The previousActivitywhere you've started your for-loop will be paused when a newActivityis started and so if you really want to use a for-loop, you need to store the state of the for-loop (the state in this case could be the index of what item you're iterating over). Have a look here: developer.android.com/guide/components/activities/…
– Darwind
Nov 27 '18 at 20:58
Yeah, that makes sense. Thanks
– v8rs
Nov 27 '18 at 21:03
add a comment |
Why do you want to do this? Why can't you just start the firstActivitywithstartActivityForResultand then when you return inonActivityResult, take next item in the list andstartActivityForResult, rinse repeat? The previousActivitywhere you've started your for-loop will be paused when a newActivityis started and so if you really want to use a for-loop, you need to store the state of the for-loop (the state in this case could be the index of what item you're iterating over). Have a look here: developer.android.com/guide/components/activities/…
– Darwind
Nov 27 '18 at 20:58
Yeah, that makes sense. Thanks
– v8rs
Nov 27 '18 at 21:03
Why do you want to do this? Why can't you just start the first
Activity with startActivityForResult and then when you return in onActivityResult, take next item in the list and startActivityForResult, rinse repeat? The previous Activity where you've started your for-loop will be paused when a new Activity is started and so if you really want to use a for-loop, you need to store the state of the for-loop (the state in this case could be the index of what item you're iterating over). Have a look here: developer.android.com/guide/components/activities/…– Darwind
Nov 27 '18 at 20:58
Why do you want to do this? Why can't you just start the first
Activity with startActivityForResult and then when you return in onActivityResult, take next item in the list and startActivityForResult, rinse repeat? The previous Activity where you've started your for-loop will be paused when a new Activity is started and so if you really want to use a for-loop, you need to store the state of the for-loop (the state in this case could be the index of what item you're iterating over). Have a look here: developer.android.com/guide/components/activities/…– Darwind
Nov 27 '18 at 20:58
Yeah, that makes sense. Thanks
– v8rs
Nov 27 '18 at 21:03
Yeah, that makes sense. Thanks
– v8rs
Nov 27 '18 at 21:03
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53505866%2fandroid-wait-in-each-loop-iteration-until-i-return-from-an-activity-that-is-sta%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53505866%2fandroid-wait-in-each-loop-iteration-until-i-return-from-an-activity-that-is-sta%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Why do you want to do this? Why can't you just start the first
ActivitywithstartActivityForResultand then when you return inonActivityResult, take next item in the list andstartActivityForResult, rinse repeat? The previousActivitywhere you've started your for-loop will be paused when a newActivityis started and so if you really want to use a for-loop, you need to store the state of the for-loop (the state in this case could be the index of what item you're iterating over). Have a look here: developer.android.com/guide/components/activities/…– Darwind
Nov 27 '18 at 20:58
Yeah, that makes sense. Thanks
– v8rs
Nov 27 '18 at 21:03