startActivity каждый раз создает новый экземпляр Activity

Я вызываю startActivity для передачи данных из одного действия в другое, используя контекст действия во внешнем классе.

Это один из примеров того, как я создаю намерение для отправки:

public static Intent createSearchIntent(Context context, Class<?> cls) {
    Intent i = new Intent(ACTION_SEARCH, null, context, cls);
    return i;
}

Вот как я начинаю действие:

mContext.startActivity(mIntent); 

РЕДАКТИРОВАТЬ: Извините, я ошибся в том, что происходит. Действие не уничтожается, когда я вызываю startActivity, однако действие, которое я отправляю намерению, всегда имеет метод onCreate, поэтому я предполагаю, что создается новый экземпляр действия, а не возвращается к приостановленному / остановленному.

Как мне изменить его, чтобы я мог просто вернуться к приостановленному / остановленному действию?

6
задан ayelder 7 December 2011 в 05:29
поделиться