2012-02-29 21 views
0

私は2つの別々の活動をしており、どちらも第3の活動を参照できます。基本的に私は3つ目のアクティビティで2人のうちのどちらがコールしたのかを理解し、時間が適切なときにそのアクティビティに戻るようにしました。私は "putExtra"を見て理解しましたが、それを文字列として渡し、文字列関数(.equals()など)を使用すると、何を返すべきかを理解するのに非効率的なようです。私がよく知っていないこれを行う良い方法はありますか?アクティビティのリターンインテントを設定するにはどうすればよいですか?

答えて

1

あなたの活動は、結果を得るための活動として開始した場合、あなたはgetCallingActivityを使用することができますが、それ以外の場合は、唯一のオプションは、パスであると思われますどのアクティビティが他のアクティビティと呼ばれているかを識別するためにBundleの一部として

0

整数値を使用して、比較対象のextrasを入力することができます。

どんな場合でも、あなたがそれを開始した活性を決定するための値の少なくとも一つの比較を持っています...

関連する問題