Android学習メモ007-グローバル変数のメンテナンスにはApplicationクラスが使用可能

796 ワード

Step1
新しいMyApp.java
package com.example.a000test;

import android.app.Application;

public class MyApp extends Application
{
	public String name;
	public String getName()
	{
		return name;
	}
	public void setName(String name)
	{
		this.name = name;
	}
	
	
	//onCreate           ,
	//     activity,service, or receiver objects (   content providers)
	@Override
	public void onCreate()
	{
		// TODO Auto-generated method stub
		super.onCreate();
		
		setName("zhangsan");
	}
}

Step2
呼び出し方法:
private MyApp myApp;
myApp = (MyApp)getApplication();
myApp.setName("lisi");

マニフェストでxmlで
<application android:name=".MyApp"...>
</application>