gpt4 book ai didi

android - 从 Activity 外部调用 findViewById()

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:35:57 26 4
gpt4 key购买 nike

有什么方法可以从非 Activity 派生类访问布局 View 吗?我正在创建一个 Accordion 类,需要访问该 Activity 的一些 UI 元素。我将 Activity 的上下文传递给 Accordion 类的构造函数,但 findViewById API 只能从 Activity 类中使​​用。我也不想传递我的 Activity 实例,因为由于潜在的内存泄漏,这似乎不受欢迎。

最佳答案

我很确定您可以将 Activity 作为参数传递,例如

public void initSouthViews(Activity activity) {
for (int i = 0; i < southScores_.length; ++i) {
southScores_[i] = (EditText) activity.findViewById(10);
}
}

关于android - 从 Activity 外部调用 findViewById(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7393586/

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