访问已创建视图的相同实例

时间:2012-12-03 06:34:47

标签: java android eclipse instance

我在我的主要android项目中的onCreate中创建了一个对象实例。我创建了一个菜单项,它在菜单项之外,但我想访问同一个实例。我该怎么做呢? (我不能将实例设为全局,因为onCreate还没有被调用。

public class My_Main extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my__main);
    final new_viewer pv = new new_viewer(this);
}
}

public void test()
{
//how can I get the same instance of pv here?
}

非常感谢任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:2)

private new_viewer pv;制作My_Main Activity 类级别变量,例如,

public class My_Main extends Activity {
 private new_viewer pv = null;
 @Override
 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my__main);
    pv = new new_viewer(this);
 }


 public void test()
 {
 //Access pv here..
 }
}

同时将test()功能放在My_Main活动范围内..