Как сравнить объекты контекста двух разных Деяний..?
У меня есть класс, где я получаю объекты контекста из более чем 10 видов деятельности.
Я хочу знать объект контекста, активность которого в данный момент.
Я пробовал следующее, но никаких результатов.
context.equals(One.this);
context.equeals(One.class);
Если у кого-нибудь есть какая-нибудь идея, пожалуйста, поделитесь со мной!
Ответы
Ответ 1
Надеюсь, вы не держитесь за эти Context
ссылки дольше, чем нужно, я узнал, какой замечательный источник утечек памяти может быть, если не обрабатывать правильно!
Если все экземпляры Activity
могут обрабатывать их как таковые и использовать:
if ( activity instanceof MyClassActivityOne ) {
// do something
}
Ответ 2
Десять видов деятельности, похоже, имеют много общего.
Что вы пытаетесь сделать, сравнивая объекты контекста? Иногда ответ на вопрос
"Как мне это сделать?" "Не делай этого! Расскажи нам, что хочешь, и мы предложим другое
путь следовать ".