当java方法被调用时,如何做某事;“第二次”;在Android Eclipse项目中
我正在用Eclipse做一个Android项目。在我的应用程序中,我想第二次调用Java类当java方法被调用时,如何做某事;“第二次”;在Android Eclipse项目中,java,android,class,Java,Android,Class,我正在用Eclipse做一个Android项目。在我的应用程序中,我想第二次调用Java类 有没有办法记录Java类调用的次数,以便在第二次调用时执行某些操作?另一种可能的解决方案可能是使用一个包含公共属性的全局类 public static class GlobalProperties { public Integer callNumber; public String lastPerson; } 或者使用get/set方法使它们私有。如果您想跟踪对类的所有实例的所有调用
有没有办法记录Java类调用的次数,以便在第二次调用时执行某些操作?另一种可能的解决方案可能是使用一个包含公共属性的全局类
public static class GlobalProperties
{
public Integer callNumber;
public String lastPerson;
}
或者使用get/set方法使它们私有。如果您想跟踪对类的所有实例的所有调用,那么您需要类似于
private static int numberOfCalls的东西,并在每个公共方法中递增它。否则,如果需要基于对象的计数器,只需执行以下操作:
class A {
private static int countOfClassA = 0 ;
countOfClassA ++;
if(countOfClassA == 2)
//do sth
}
谢谢大家的帮助
我通过这个stackoverflow链接解决了这个问题:
在类中保留一个静态变量numberOfCalls,并使每个调用递增如下内容:static numberRocalls=0;如果numberOfCalls=0,请执行。。。如果numberOfCalls=1,那么“做某事”是否意味着什么?如果是这样的话,请在这里发布完整的文字-这不是Twitter,可读性不仅仅意味着简洁。另外,如何“调用java类”?你的意思是构造一个类的实例吗?还有什么吗?更确切地说,当java类中名为handleMessage的方法第二次被调用时,我想使用setContentView。嗯?然后只需要一个全局int来计算它,第二次调用setcontentview。