gpt4 book ai didi

java - TextView 作为属性?

转载 作者:行者123 更新时间:2023-11-30 02:15:41 24 4
gpt4 key购买 nike

我想使用我的 TextView 作为属性

private TextView up = (TextView) findViewById(R.id.tv_up);
private TextView mid = (TextView) findViewById(R.id.tv_mid);
private TextView down = (TextView) findViewById(R.id.tv_down);

而不是永远定义它:

public void onButtonClickUp(View v) {
TextView up = (TextView) findViewById(R.id.tv_up);
TextView mid = (TextView) findViewById(R.id.tv_mid);
TextView down = (TextView) findViewById(R.id.tv_down);
<..>
}

public void onButtonClickDown(View v) {
TextView up = (TextView) findViewById(R.id.tv_up);
TextView mid = (TextView) findViewById(R.id.tv_mid);
TextView down = (TextView) findViewById(R.id.tv_down);
<..>
}

上面的方法在我的安卓设备上产生了一个force close error。如何解决这个问题或者这通常是可能的吗?

谢谢!

最佳答案

public class TestActivity extends Activity {

private TextView up;
private TextView mid;
private TextView down;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

up = (TextView) findViewById(R.id.tv_up);
mid = (TextView) findViewById(R.id.tv_mid);
down = (TextView) findViewById(R.id.tv_down);

}

我不确定您的应用程序崩溃的原因,但您可以通过像这样声明/分配您的小部件来避免很多麻烦......整个 Activity 只需一次。

关于java - TextView 作为属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29392622/

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