我有3个活动A1,A2,A3如何将字符串传递给已打开的活动?
A1呼叫A2(A1云堆栈)
A2呼叫A3(A2此亦叠加)
和A3调用A1(A1应该叫从堆栈没有新的实例...)
我不想创建A1的新实例只是我想从栈
我想送一些额外的字符串A1调用它,问题就在这里,当我通过使用putExtra发送一些字符串( )到A1,A1看不到它!
我把getIntent()中的onResume()为A1,但它不是在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();
}
}