context.getClass和getPackageName的区别
一个是取得类名,一个是取得包名。
getClass 是java中Object类的成员函数,它的所有子类均可以用这个函数来取得当前类的类名;
getPackageName是Android中Context中用于得到包名的函数。
例子如下:
package com.my.test;
public class testActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mcontext = this.getApplicationContext();
Log.i(TAG, " class name: "+ getClass().toString());
Log.i(TAG," package name: " + getPackageName());
}
}
结果:
class name:com.my.test.testActivity
package name:com.my.test