2010-10-28 75 views
1
Activity myActivity = AssumeSomeActivityExists(); 
    Intent openActivity = new Intent(); 
    openActivity.setAction(Intent.ACTION_VIEW); 
    openActivity.setClass(myActivity,B.class); 
    myActivity.startActivity(openActivity); 

當我們做一些像上面如何使B實例知道它被調用,並通過活動myActivity產生的?活動到活動通信

回答

2

在您的意圖中使用附加功能。

平穩像openActivity.putExtra("calledFromA", true)

如果是B:

protected void onCreate(Bundle savedInstanceState) { { 
    super.onCreate(savedInstanceState); 
    boolean isCalledFromA = getIntent().getBooleanExtra("calledFromA", false); 
}