This article describes the method of Android programming to obtain global Context. Share it for your reference, as follows:
Sometimes, when dealing with business logic, a Context object is needed, but in some cases, it is not easy to obtain. At this time, some clever means are needed to manage the Context.
In Android, a class Application is provided. When the application starts, the system will automatically initialize this class, so we can write our own Application class to manage some global state information.
Here, take getting the global Context as an example.
1. Write your own Application class
package ; import ; import ; /** * Write your own Application and manage global status information, such as Context * @author yy * */ public class MyApplication extends Application { private static Context context; @Override public void onCreate() { //Get Context context = getApplicationContext(); } //return public static Context getContextObject(){ return context; } }
Next, you need to inform the system that when the program starts, the MyApplication class should be initialized, rather than the default Application class.
2. Modify the file
Modify application properties:
<application android:name="" .... >
This implements the mechanism of global acquisition of Context.
3. Use
No matter where you use it, you can use the following to get the Context object:
I hope this article will be helpful to everyone's Android programming design.