我想将调用 Activity 与其他 Activity 进行比较,以了解哪个调用了当前 Activity 。我试过了:

getCallingActivity().getClassName().toString().equals(MainActivity.class.toString())

它不起作用,除了通过在调用Intent中传递值之外,我们如何使用getCallingActivity()getCallingPackage()比较类?

最佳答案

如果为另一个 Activity 的结果而启动该 Activity ,则可以按以下方式比较调用 Activity 。

  if (getCallingActivity().getClassName().equals(MainActivity.class.getName())) {

            /* here the main activity is calling activity*/

     }else{

             /*other activity is calling activity*/
  }

关于java - 比较getCallingActivity和另一个的 Activity ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15930635/

10-10 19:57