java - java中如何查找当前正在执行的方法?

标签 java android

我想知道如何找到当前正在运行的特定方法,如果它当前正在运行,我不想执行另一个函数。

Class myclass extending someclass{
  private void method A(){

  //somthing here
  }

  private void method B(){

  //somthing here
  }

  private void method C(){
   B();//don't want to call B if A is running 

  //somthing here
  }
}

boolean 标志不工作。我不需要静态 boolean 标志。当移动设备的方向发生变化时,我正在调用不同的函数,但在四个方向之一中,我要检查函数当前是否正在运行。

最佳答案

检查此链接

Getting the name of the current executing method

您还可以设置一个标志,该标志在 A 运行时初始化,并在 A 执行结束时重置为 null

关于java - java中如何查找当前正在执行的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16271615/

相关文章:

java - XMLPullParser:尝试打开流时出现 FileNotFoundException

java - Twitter4j:在某个推文/时间点后下载推文

android - 是否可以在不配对的情况下使用蓝牙或 wifi 从一个 android 手机向另一个 android 手机发送消息?

java - org.hibernate.dialect.OracleDialect 不支持身份 key 生成

java - 外行术语中的 Spring 传播示例

java - 响应已经提交

java - 从 API 请求 json 时无法下载超过 16144 个字符

java - 如何使用 Java 从网页中读取文本?

java - 无法使用@value 或使用自动连接到环境从属性文件中读取值

android - 关于连接到互联网?