私は3つの活動A1、A2、A3を持っています
A1 コール A2 (A1 はスタックに移動)
A2 コール A3 (A2 もスタックに移動)
そしてA3はA1を呼び出します(A1は新しいインスタンスではなくスタックから呼び出す必要があります...)
A1 の新しいインスタンスを作成したくありません。スタックから呼び出したいだけです。
A1 に追加の文字列を送信したいのですが、問題はここにあります。 putExtra() を使用して A1 に文字列を送信すると、A1 はそれを認識できません!
A1 の onResume() に getIntent() を入れましたが、動作しません...
A3のコード
Intent in = new Intent(A3.this,A1.class);
in.putExtra("ACTIVITY", "A3");
in.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(in);
A1のコード
@Override
protected void onResume() {
super.onResume();
Log.e("LOG", getIntent().getExtras().getString("ACTIVITY"));
if(getIntent().getExtras().getString("ACTIVITY")=="A3"){
new LoadAllMyOrders().execute();
}else{
new LoadAllMyshops().execute();
}
}