Подтвердить что ты не робот

Как сравнить объекты контекста двух разных Деяний..?

У меня есть класс, где я получаю объекты контекста из более чем 10 видов деятельности.

Я хочу знать объект контекста, активность которого в данный момент.

Я пробовал следующее, но никаких результатов.

context.equals(One.this);

context.equeals(One.class);

Если у кого-нибудь есть какая-нибудь идея, пожалуйста, поделитесь со мной!

4b9b3361

Ответ 1

Надеюсь, вы не держитесь за эти Context ссылки дольше, чем нужно, я узнал, какой замечательный источник утечек памяти может быть, если не обрабатывать правильно!

Если все экземпляры Activity могут обрабатывать их как таковые и использовать:

if ( activity instanceof MyClassActivityOne ) {
// do something
}

Ответ 2

Десять видов деятельности, похоже, имеют много общего.

Что вы пытаетесь сделать, сравнивая объекты контекста? Иногда ответ на вопрос "Как мне это сделать?" "Не делай этого! Расскажи нам, что хочешь, и мы предложим другое путь следовать ".