could anyone please tell me what's the difference between getApplicationContext() and MyActivity.this.."MyActivity" being a class that extends Activity class..somethimes getApplicationContext() doesn't work and I need to use MyActivity.this when the constructur asks for a context...
for example, if i use
ProgressDialog p=new ProgressDialog(getApplicationContext()); it gives an error
however, if i use
ProgressDialog p=new ProgressDialog(MyActivity.this); it runs fine
Jump to Post
getApplicationContext()is different then View context
getContextor as in your case
MyActivity.class(both means same). Real difference in usage is only what part of lifecycle of the activity or whole application you will be affecting with whatever you about to do.
So if you need a context …
All 4 Replies
We're a friendly, industry-focused community of 1.20 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.