我知道使用Context和方法getClass().getName()我可以得到一个代表完整类名的字符串,比如com.package1.package2.MainActivity.
我怎样才能只获得最后一部分,类名?在这种情况下,它将是MainActivity字符串.
我可以用一种简单的split()方法来做到这一点,但也许有更好的方法,更可靠.
Rob*_*hai 155
这就是你所需要的.
MainActivity.this.getClass().getSimpleName();
Run Code Online (Sandbox Code Playgroud)
san*_*one 20
要仅获取类的名称,而不是完整路径,您将使用此表达式:
String className = this.getLocalClassName();
//or
String className = getBaseContext().getLocalClassName();
//or
String className = getApplicationContext().getLocalClassName();
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用:
private static final String TAG = MainActivity.class.getSimpleName();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
56226 次 |
| 最近记录: |