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

Quand nous faisons quelque chose comme ci-dessus comment faire B exemple savoir qu'il est été appelé et créée par l'activité myActivity?activité à la communication

Répondre

2

Utilisez des extras avec votre intention.

Smth comme openActivity.putExtra("calledFromA", true)

Puis, en B:

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