【发布时间】:2011-08-05 21:04:31
【问题描述】:
我有一个两难选择,基本上我有希望在所有活动上显示的 ImageButtons(这已完成),并且我还希望它们以某种方式显示在所有活动上,具体取决于正在显示的活动。我希望以一种不必在每个类中单独对规范进行硬编码的方式完成此操作。
虽然图像是在一个共享 XML 文档中定义的,但我希望共享类能够读取正在调用的活动,然后以某种方式格式化特定图像。因此,如果我更改功能,我只需要更改一个类中的属性。
我想做一些比较 if(thisActivity == MainActivity) then 的 If 或 switch 语句,但我不知道如何检索活动的“名称”来比较它们!
编辑。我想要这样的东西:
Context myContext = this;
if(myContext instanceof Intent(MainMenu.class) == true)
{
}
我知道 Intent 函数没有原型来检查这样的类,但我想要一些能让我知道当前类是特定类的一部分的东西,而不是条件语句中的其他几种情况
感谢您的任何见解!
【问题讨论】:
标签: android class methods android-activity compare