Активность в активность - PullRequest
1 голос
/ 28 октября 2010
Activity myActivity  = AssumeSomeActivityExists();
    Intent openActivity = new Intent();
    openActivity.setAction(Intent.ACTION_VIEW);
    openActivity.setClass(myActivity,B.class);
    myActivity.startActivity(openActivity);

Когда мы делаем что-то подобное выше, как заставить B экземпляр знать, что он вызван и создан Activity myActivity?

1 Ответ

2 голосов
/ 29 октября 2010

Используйте дополнительные функции с вашим намерением.

Что-то вроде openActivity.putExtra("calledFromA", true)

Затем в B:

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