Android 一个Activity保存它自己的实例
一个Activity保存他自己的实例的作用是,在其他Activity中可以方便的调用该Activity里的方法。
我们可以使用一个静态的变量保存当前Activity的实例,并将其标志为private访问,以免外部对其进行改变,而使用getter方式获取该实例。
public class MyActivity extends Activity { private static MyActivity instance; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); instance = this; } public static MyActivity getInstance() { return instance; } public void changeSomething() { //具体代码 } }
如上代码所示,其他Activity可以这样获取它的实例MyActivity.getInstance();
然后可以调用这个Activity实例的特有方法完成自己的业务,如changeSomething()。
本文出自 无忧之路 - 博客园