gpt4 book ai didi

java - 如何在 Activity 之外访问 findViewById()

转载 作者:行者123 更新时间:2023-11-29 06:28:07 24 4
gpt4 key购买 nike

如何将 findViewById 作为参数传递?

我想要创建方法:

public void makeText() {
String random = randomize(); //example...
TextView textView = (TextView) findViewById(R.id.textView);
textView.setText(randomText);
}

但是当然这个方法没有函数findViewById。方法 makeTextActivityFragment 类之外。

最佳答案

您应该将 Activity 实例传递给您的类或方法。

public void makeText(Activity activity) {
String random = randomize(); //example...
TextView textView = (TextView) activity.findViewById(R.id.textView);
textView.setText(randomText);
}

关于java - 如何在 Activity 之外访问 findViewById(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46744606/

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