Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java I';m android问题转换android.widget的全名。EditText@410e5a58编辑文本视图_Java_Android - Fatal编程技术网

Java I';m android问题转换android.widget的全名。EditText@410e5a58编辑文本视图

Java I';m android问题转换android.widget的全名。EditText@410e5a58编辑文本视图,java,android,Java,Android,我是android问题,无法转换android.widget的全名。EditText@410e5a58edittextview是EditText对象的字符串表示形式(即,调用toString您的EditText对象将返回此字符串),我知道这很简单,但是,正如我在这里介绍的提示站点,并没有被点击 编码第1页发送至第2页 TextView codigo1 = (TextView)findViewById(R.id.textView1); TextView codigo2 = (TextView)

我是android问题,无法转换android.widget的全名。EditText@410e5a58edittextview是EditText对象的字符串表示形式(即,调用toString您的EditText对象将返回此字符串),我知道这很简单,但是,正如我在这里介绍的提示站点,并没有被点击

编码第1页发送至第2页

TextView codigo1  = (TextView)findViewById(R.id.textView1);
TextView codigo2  = (TextView)findViewById(R.id.textView2);
Intent intent = new Intent(this, MainActivity.class);
intent.putExtra("codigo1",""+codigo1 );
intent.putExtra("codigo2",""+codigo2 );
startActivity(intent);
XML第1页

<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" >


<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Código Monitorado:"
android:textAppearance="?android:attr/textAppearanceLarge" />
XML第2页

<TextView
        android:id="@+id/textViewCodMonitor"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/retrieve_location_button"
        android:textAppearance="?android:attr/textAppearanceSmall" />

    <TextView
        android:id="@+id/textViewCodMonitorado"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textViewCodMonitor"
        android:layout_toRightOf="@+id/retrieve_location_button"
        android:textAppearance="?android:attr/textAppearanceSmall" />


我输入1234并获取android.widget。EditText@410e5a58

您需要调用
editText.getText().toString()
来获取文本输入

知道这一点也很好:

公共字符串toString() 返回对象的字符串表示形式。通常,toString方法返回一个“文本表示”此对象的字符串。结果应该是一个简洁但信息丰富的表示,便于一个人阅读。建议所有子类重写此方法。 class对象的toString方法返回一个字符串,该字符串由对象作为实例的类的名称、at符号字符“@”和对象哈希代码的无符号十六进制表示形式组成。换句话说,此方法返回一个等于以下值的字符串:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
返回:对象的字符串表示形式


为什么附加的
toString
editText.getText()
返回一个可编辑的,在许多需要字符串的情况下可能不适合使用。在
textView.setText()
中可以省略它。
 getClass().getName() + '@' + Integer.toHexString(hashCode())