Java 文本视图作为属性?

Java 文本视图作为属性?,java,android,Java,Android,我想使用我的文本视图作为属性 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) {

我想使用我的文本视图作为属性

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);
        <..>
}
public void onbuttonclickkup(视图五){
TextView-up=(TextView)findViewById(R.id.tv\u-up);
TextView mid=(TextView)findViewById(R.id.tv\u mid);
TextView down=(TextView)findViewById(R.id.tv\u down);
}
public void onButtonClickDown(视图五){
TextView-up=(TextView)findViewById(R.id.tv\u-up);
TextView mid=(TextView)findViewById(R.id.tv\u mid);
TextView down=(TextView)findViewById(R.id.tv\u down);
}
上面的方法在我的android设备上产生了一个
强制关闭错误
。如何解决这个或那个通常是可能的

谢谢

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);

}

我不知道你的应用程序为什么会崩溃,但是你可以通过这样声明/分配你的小部件来省去很多麻烦。。。整个活动只能使用一次。

您可以在类声明之后将Textview声明为全局变量。这样您就可以在整个类中使用它。如果设置为public static,则Textview可以在其他活动中使用以获取其值。我强烈建议在此用例中不要将变量声明为全局变量。全局变量的使用应该非常小心。@ceekay我试图表达与下面答案相同的想法