当前位置: 首页 > 编程笔记 >

Android获得当前正在显示的activity类名的方法

沈骞仕
2023-03-14
本文向大家介绍Android获得当前正在显示的activity类名的方法,包括了Android获得当前正在显示的activity类名的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Android获得当前正在显示的activity类名的方法。分享给大家供大家参考。具体实现方法如下:

首先需要加一个权限:

<uses-permission android:name="android.permission.GET_TASKS"/>

Java代码如下:

ActivityManager manager = (ActivityManager)   getSystemService(Context.ACTIVITY_SERVICE);    

List<RunningTaskInfo> runningTasks = manager .getRunningTasks(1);    

RunningTaskInfo cinfo = runningTasks.get(0);    

ComponentName component = cinfo.topActivity;    

Log.e("current activity is ", component.getClassName());

希望本文所述对大家的Android程序设计有所帮助。

 类似资料:
  • 问题内容: 您好在我的Java类Toto中,我有3个静态方法,我想知道当我处于这些方法之一时,如何在try catch bloc中获取和显示package.class.methode的名称?我在methodeA中尝试过: 但它不起作用,我怎么也可以尝试显示它?谢谢 问题答案: -将打印整个异常stracktrace-即所有方法+行号。

  • 本文向大家介绍Android判断当前栈顶Activity的包名代码示例,包括了Android判断当前栈顶Activity的包名代码示例的使用技巧和注意事项,需要的朋友参考一下 有时候,我们想做一个功能需求的时候,在网上找相关资料,总是找不到想要的,所以我就想到了用博客来记录和整理自己发现的新东西,话不多说,直接撸代码~ 总结 以上就是本文关于Android判断当前栈顶Activity的包名代码示例

  • 本文向大家介绍Android中ViewPager获取当前显示的Fragment,包括了Android中ViewPager获取当前显示的Fragment的使用技巧和注意事项,需要的朋友参考一下 前言 在项目中,有时会用到在ViewPager中显示同样类型的Fragment,同时这样的Fragment的个数是动态的,但是PagerAdapter没有给我们提供getCurrentFragment类似的方

  • 本文向大家介绍用Java显示当前方法名称,包括了用Java显示当前方法名称的使用技巧和注意事项,需要的朋友参考一下 包含由当前堆栈跟踪元素表示的执行点的当前方法名称由java.lang.StackTraceElement.getMethodName()方法提供。 演示此的程序如下所示- 示例 输出结果 现在让我们了解上面的程序。 该方法用于获取当前方法名称,该名称包含由当前堆栈跟踪元素表示的执行点

  • 本文向大家介绍android获得当前view在屏幕中坐标的方法,包括了android获得当前view在屏幕中坐标的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了android获得当前view在屏幕中坐标的方法。分享给大家供大家参考。具体如下: 这样就可以得到该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是说包括了通知栏的高度) 应用 ,我们可以用来记录上一次li

  • 问题内容: 我要做的就是获取当前的类名,并且java在类名的末尾附加了一个无用的废话 $ 1 。如何摆脱它,只返回实际的类名? 问题答案: “ $ 1”不是“无用的废话”。如果您的班级是匿名的,则会附加一个数字。 如果您不想要类本身,而是想要其声明类,则可以使用。例如: 您可以使用一些静态实用程序方法来移动它。 但是请注意,这不是当前的类名。匿名类与其封闭类是不同的类。内部类的情况与此类似。