1.Application的作用:
在没个应用以开始启动,系统会自动建立Application,存储系统需要的东西.
Application在一个应用中,实现共享变量的作用;如果我们还有一些额外的要求,可以自行写一个子类去实现Application
2.使用
1.我们需要使用一个子类去实现Application,
public class MyApplication extends Application {
private String text;
@Override
public void onCreate() {
super.onCreate();
text = "铭宝,起来吃饭了.....";
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
2.不要忘记在清单文件中添加
android:name=".MyApplication"
3.之后我们可以在应用的没个地方使用MyApplication 中的值,还可以进行修改,之后再使用就是修改之后的值了..
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView text = (TextView) findViewById(R.id.main_text);
MyApplication application = (MyApplication) getApplication();
String text1 = application.getText();
text.setText(text1);
text.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, Main2Activity.class);
startActivity(intent);
}
});
application.setText("铭宝吃饭之后,该上厕所了....");
}
更有价值的参考:
http://www.cnblogs.com/renqingping/archive/2012/10/24/Application.html