你好我试图找出如何在下面工作的代码及其含义:this关键字在下面的Android程序上下文
public Context mContext;
private Common mApp;
public Activity mActivity;
mContext = this;
mActivity = this;
mApp = (Common) mContext.getApplicationContext()
对我来说,调用一个方法,我需要创建一个类的对象如下
Context mContext = new Context();
and then i would be able to invoke the method getAppliationContext as shown above:
mContext.getApplicationContext()
有人可以解释的是,我请了,还怎么是这个关键字的应用above.From我知道什么是这个关键字是对对象本身的引用。 此外,我不明白怎么“MAPP”被用来作为一个对象来调用下面的各种方法:
int startCount = mApp.getSharedPreferences().getInt("START_COUNT", 1);
mApp.getSharedPreferences().edit().putInt("START_COUNT", startCount+1).commit();
但它没有被使用new关键字创建的,我想,我需要要执行以下操作以调用使用mApp的方法:
Common mApp = new Common();
,这样我就能够做到这一点
int startCount = mApp.getSharedPreferences().getInt("START_COUNT", 1);
mApp.getSharedPreferences().edit().putInt("START_COUNT", startCount+1).commit();
我觉得我在哪里,在标题是,有没有其他的办法,而不只是使用new关键字来创建一个对象。
谢谢,这是否意味着getApplicationContext()方法返回一个Context类型的对象?并且我们将这个对象分配给refernce上下文? – kobewarui
@kobewarui是的,它返回一个类型的对象上下文 – Darish