获取当前activity的类名
时间: 2023-08-30 15:01:51 浏览: 134
Android获得当前正在显示的activity类名的方法
要获取当前Activity的类名,可以使用以下代码:
```java
String className = getClass().getSimpleName();
```
这行代码可以在任何Activity的内部调用,它会返回当前Activity类的简化名称。例如,如果当前Activity的类名是MainActivity,那么className的值将会是"MainActivity"。
需要注意的是,这行代码需要在Activity类的内部调用,因为getClass()是Object类的一个方法,它只能获取当前对象的类信息。如果要在其他类中获取当前Activity的类名,可以通过传递Activity对象来实现。
另外,还可以使用以下代码获取当前Activity的全名:
```java
String fullClassName = getClass().getName();
```
这行代码将返回当前Activity类的全名,包括包名。例如,如果当前Activity的包名是com.example,类名是MainActivity,那么fullClassName的值将会是"com.example.MainActivity"。
通过获取当前Activity的类名,我们可以在代码中做一些特定的操作,例如根据不同的Activity类名来执行不同的逻辑。
阅读全文