在我的代碼我有2個應用程序。 啓動應用程序b的應用程序,就像啓動器一樣。問題與標誌意圖
代碼應用一個看起來像這樣:
Intent i = new Intent(Intent.ACTION_MAIN);
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage("com.test.vayo");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
finish();
上的應用程序B中的代碼:
Intent intent = new Intent(this.context, first.class);
intent.setFlags(intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
context.startActivity(intent);
finish();
我的問題,即要啓動任務B只有在沒有開始應用該B.FOR我正試圖將已經運行的任務帶到前面,而不是從根目錄開始所有的活動,只是爲了帶來前所未有的任務。 因爲我正在使用FLAG_ACTIVITY_REORDER_TO_FRONT它的作品只有當我運行第一個應用程序b和應用程序a,但如果我運行一個然後運行b它沒有工作,它會從根活動開始b。
我真的不明白是誰啓動誰和你想做什麼。如果你能用更加清晰的英語來解釋它,我會很樂意提供幫助。 – Erol 2012-07-17 20:19:08
確定流程是應用程序啓動應用程序b,或者用戶可以直接啓動應用程序b。我想,如果b已經啓動了,並且有一個以其他方式啓動了b,我想把已經運行的任務帶到前面,希望清除 – 2012-07-17 20:26:44