在不使用“instanceof”或“getclass.getname()”的情况下比较android中的两个上下文值?

Posted

技术标签:

【中文标题】在不使用“instanceof”或“getclass.getname()”的情况下比较android中的两个上下文值?【英文标题】:Compare two Contexts values in android without using `instanceof` or `getclass.getname()`? 【发布时间】:2019-01-22 17:20:37 【问题描述】:

假设我有两个变量存储相应活动的上下文,有什么方法可以比较它们,以便我可以判断两个上下文是否相同?

另外,我不想使用instanceofgetClass().getName(),因为假设第一个变量包含活动 B 的上下文,现在假设我从 B 到 A,现在又从 A 到 B,现在是第二个变量包含这个新的活动 B 上下文,现在比较应该返回 false 而不是 true

【问题讨论】:

【参考方案1】:

你应该不需要比较上下文,这样做的目的是什么?

【讨论】:

检查它们是否相同? 我的意思是你要解决的问题比比较上下文更大,可能有更好的方法

以上是关于在不使用“instanceof”或“getclass.getname()”的情况下比较android中的两个上下文值?的主要内容,如果未能解决你的问题,请参考以下文章

java中 instanceof 运算符的用法

3.java基础之关键字instanceof

instanceof, isinstance,isAssignableFrom的区别

instanceOf与isInstance()方法之间的区别

isAssignableFrom ,isInstance , Instanceof() 区别

instanceof及类型转换