我的应用程序只会输出“false”,而不是我想要的代码

时间:2013-09-30 00:53:17

标签: java android textview output

  1. 我使用类似代码的样本来做到这一点,不幸的是我不确定我做错了什么。
  2. 此应用程序的目的是将字段中输入的文本输出到TextView,在按下按钮时我更改了颜色。

  3. package edu.wmich.project3
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.View;
    import android.widget.Button;
    import android.widget.TextView;
    import android.view.View.OnClickListener;
    
    public class Main extends Activity {
    
        String txtResult;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
    
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
    
            Button text =(Button) findViewById(R.id.btnColor0);
            final TextView result = ((TextView) findViewById(R.id.txtResult));
            text.setOnClickListener(new OnClickListener() {
    
                public void onClick(View v) {                       
                    txtResult= getText(R.id.txtField0).toString();
                    result.setText(txtResult);
                }
            });
        }
    }
    

1 个答案:

答案 0 :(得分:0)

txtResult = (findViewById(R.id.txtField0)).toString();

会解决......

问题是您正在使用Activity中的 getText() 方法,该方法与您正在处理的TextField无关。

... R.id.txtField0的视图类型是什么?我想你可以从这里拿走它。