gpt4 book ai didi

java - 访问已创建 View 的同一实例

转载 作者:行者123 更新时间:2023-12-02 07:25:04 25 4
gpt4 key购买 nike

我在我的主 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?
}

非常感谢任何对此的帮助。

谢谢!

最佳答案

将您的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 Activity 范围内..

关于java - 访问已创建 View 的同一实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13678292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com