EditText不返回期望值

| 以下是布局xml:
<TableLayout xmlns:android=\"http://schemas.android.com/apk/res/android\" 
    android:id=\"@+id/T1\"
    android:layout_width=\"fill_parent\"
    android:layout_height=\"fill_parent\"
    android:stretchColumns=\"0,1,2\">
    <TableRow>
        <EditText android:text=\"Enter SKU Id\"
            android:id=\"@+id/E1\" 
            android:layout_width=\"wrap_content\" 
            android:layout_height=\"wrap_content\">
        </EditText>
        <Button android:text=\"Search\" 
            android:id=\"@+id/B1\" 
            android:layout_width=\"wrap_content\" 
            android:layout_height=\"wrap_content\">
        </Button>
    </TableRow>
</TableLayout>
我正在尝试获取ѭ1的值。编辑文本的默认值为“输入SKU ID”,我将其更改为某些字符串,但是当使用以下代码时,它仍为我提供默认字符串。
E11 = (EditText) findViewById(R.id.E1);
sku = E11.getText().toString();
如何获得当前值?     
已邀请:
通过使用
E11.getText().toString()
获取当前的String可以,问题出在别的地方。 顺便说一句,如果要将一些提示字符串放在put1ѭ中,请使用
android:hint
属性而不是
android:text
。     
在EditText上使用addTextChangedListener()方法,使您的类实现或定义一个实现TextWatcher类的内部类:     

要回复问题请先登录注册