2016-07-01 18 views
-1

私のアプリがフォアグラウンドに来るとき、私は特定のアクティビティを開きたいと思う。アプリがバックグラウンドになる前にどのアクティビティが以前にアクティブだったかは問題ではありません。アプリがフォアグランドに来るときに特定のアクティビティを開く

どうすればいいですか?

+0

どのように多くの活動を助けることを願っていますか? – babadaba

+0

ほぼ9の活動@babadaba –

答えて

0

のようなあなたのユーティリティクラスの静的関数を作る - すべての活動で

public static void launchForgroundActivity(Context context){ 
    Intent intent = new Intent(context, ForgroundActivity.class); 
    context.startActivity(intent); 
} 

のような背景を行くためのフラグを維持 -

boolean isBackground = false; 

public void onStop(){ 
    super.onStop(); 
    isBackground = true; 
} 

今ONSTARTにチェックし、isBackground値は、trueの場合forground活動を開始する。

public void onStart(){ 
    super.onStart(); 
    if(isBackground) 
     Utility.launchForgroundActivity(getApplicationContext()); 
} 

は、それはあなたがあなたのアプリを持っているん:)

+0

それは動作します。私の日を保存していただきありがとうございます:) @Neo –

+0

@ Poojaしてください最高の答えを受け入れる:) – Neo

関連する問題