Context in Android这个话题对很多人来说似乎都很困惑。人们只知道在Android中做一些基本的事情经常需要Context。人们有时会感到恐慌,因为他们试图执行一些需要Context的操作,他们不知道如何“获取”正确的Context。我将尝试揭开Context in Android的神秘面纱。对这个问题的全面处理超出了这篇文章的范围,但我会尝试给出一个大致的概述,这样你就可以了解Context是什么以及如何使用它。要理解Context是什么,让我们看一下源代码:
public class MyActivity extends Activity {
public void Testing() {
Context actContext = this; /*returns the Activity Context since Activity extends Context.*/
Context appContext = getApplicationContext(); /*returns the context of the single, global Application object of the current process. */
Button BtnShowAct1 = (Button) findViewById(R.id.btnGoToAct1);Context BtnContext = BtnShowAct1.getContext(); /*returns the context of the View. */