前のアクティビティに基づいて if ステートメントを作成するにはどうすればよいですか? インテントからページにアクセスしましたが、必ずしも同じアクティビティからではありません。前のアクティビティが特定のアクティビティである場合にのみ、いくつかのコードを実行したい。
質問する
64 次
3 に答える
3
「前の」アクティビティからインテント パラメータを追加します。新しいアクティビティでその存在を確認し、存在する場合はそれに応じて行動できます。
于 2012-06-06T20:10:47.823 に答える
0
EXTRA_
そのようなコードを実行するかどうかを制御する を定義し、コードを実行する場合は、呼び出し元のアクティビティが でその値を指定するIntent
ようにします。
于 2012-06-06T20:11:00.947 に答える
0
新しいアクティビティを開始するアクティビティで、インテントにフラグを追加します
Intent nextActivity = new Intent(thisActivity.this, nextActivity.class
nextActivity.putExtra("key", "value");
startActivity(intent);
次のアクティビティでは、意図に沿った「追加」を確認します。onCreate()
Bundle extras = getIntent().getExtras();
if(extras!=null)
{
if(extras.getString("key").contentEquals("value")
{
//then you know what activity you just came from
}
}
于 2012-06-06T20:15:13.620 に答える