2015-10-14 56 views
0

可能是一個非常愚蠢的問題,但我似乎無法獲得某人在屏幕上的文本視圖中輸入的數據以在我的代碼中工作?我目前得到這個,但它不起作用?試圖從android工作室屏幕上獲取數據

代碼文件:

String text = textlabel.Txt.getText().toString(); 

顯示視圖:

<EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/textlabel" 
     android:layout_gravity="center_horizontal" 
     android:layout_weight="0.31" 
     android:background="#df8a8a" 
     android:inputType="text" 
     android:editable="true" /> 
+0

獲取文本,你需要聲明你的** **的EditText在Java中,例如:EditText上爲textLabel; –

回答

0

你必須這樣做在你的活動主:

EditText textlabel = (EditText)findViewById(R.id.textlabel); 
String text = textlabel.getText().toString(); 
0

在你的類聲明一個EditTextonCreate()外方法如

EditText textlabel; 

然後在onCreate()

textlabel = (EditText) findViewById(R.id.textlabel); 
從任何地方

現在,您可以通過

String entered = textlabel.getText().toString(); 
相關問題