我在我的主要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?
}
非常感谢任何帮助。
谢谢!
答案 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活动范围内..