詳しく説明させてください。
初めに; ユーザーが押し戻して前のアクティビティを返すと、前のアクティビティがonResumeメソッドを適切にトリガーすることを私は知っています。これは大丈夫です。
私のアプリケーションにはルート アクティビティがあり、ボタンを介して 4 つの異なるアクティビティを指示しています。ユーザーが戻るボタンを押したのはどのアクティビティですか? のようなものを使用することは可能Handlerですか?
実際、私は緑豊かな解決策を見つけました。4 つの異なる静的ブール変数があり、それぞれが 1 つのアクティビティを表します。コードで示してみましょう:
public class MainActivity extends Activity { // This is root
    static Boolean activityA;
    static Boolean activityB;
    static Boolean activityC;
    static Boolean activityD;
    public void onClick(View v) {
        if(v == ActivitvyA) //of course psuedo 
             activityA = true
        //...there are similar controls
    }
    protected void onResume() {
        if(activitiyA) // If true, this means the user pressed back on ActivityA
    }
}
どう思いますか?別の効果的な方法はありますか?
どんな助けでも素晴らしいでしょう。