Synchronous Android activities

Posted by rayman on Stack Overflow See other posts from Stack Overflow or by rayman
Published on 2010-06-22T07:24:11Z Indexed on 2012/07/03 15:16 UTC
Read the original article Hit count: 210

Filed under:

Ive made mis-leading topic in my last question, so i open this new question to clear what I realy want. sorry for the inconvenience.

I wanna run two system(Android) activities one after another in specific order from my main activity.

now as we know, startActivity is an asynchronous operation, so i cant keep on a specific order.

so i thought maybe I should try to do it with dialogBox in the middle but also running a dialogBox is an asynchronous.

now as i said the activities which i try to run are Android activities, so i cant even start them with startActivityForResult (or mybe i can, but i dont get any result back to my main(calling) activity) Any tricks how could i manage with this issue?

Some code:

first activity:

      Intent intent = new Intent(); 
      intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
      intent.setAction(Settings.ACTION_APPLICATION_SETTINGS); 
      startActivity(intent);    

second activity:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
intent.setDataAndType(Uri.fromFile(tmpPackageFile 
        .getAbsoluteFile()), 
        "application/vnd.android.package-archive"); 
startActivity(intent); 

as you can see, i dont have any access to those activites, i can just run thire intents from my main activity.

© Stack Overflow or respective owner

Related posts about android