我有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();
}
}