我需要 MainActivity.java 编码方面的帮助,以便文本字段的值存储在按钮点击中的变量中,以便我可以使用它稍后用于搜索查询。
activity_main.xml 包含以下内容:
List<WebElement> tableCells = driver.findElements(By.xpath("//td"));
int tableGet = 0;
tableGet = tableGet+5;
int rowNum = 1;
String sStatus = tableCells.get(tableGet).getText();
WebElement rowClick = tableCells.get(tableGet);
if (!sStatus.contentEquals(targetStatus)){
// Status is not the same so cycle through to the next row
tableGet = tableGet+6;
rowNum = rowNum+1;
sStatus = tableCells.get(tableGet).getText();
}else
{
rowClick.click();
// Status has matched and the row has been clicked
}
return sStatus;
有人可以建议 MainActivity.java 文件应该包含什么来接收文本值,因为我不熟悉编码?
答案 0 :(得分:0)
在按钮上添加onClick
onClick:"btnClicked"
像
<Button
android:text="Search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:id="@+id/button2"
android:onClick="btnClicked" />
在Java文件中添加这些代码
public void btnClicked(View view){
EditText et = (EditText)findViewById(R.id.SearchText);
String value = et.getText().toString();// your edit text value
}
答案 1 :(得分:0)
{{1}}
答案 2 :(得分:0)
//Variable to store value.
String variable;
//References to the views.
Button btnClick = (Button)findViewById(R.id.button2);
EditText etText = (EditText)findViewById(R.id.SearchText);
//Setting click to the button
btnClick.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
// Do Your stuff.
variable = etText.getText().toString();
}
});
答案 3 :(得分:0)
String YOUR_VARIABLE = "";
Button btn= (Button)findViewById(R.id.button2);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
EditText edtText = (Edittext)findViewById(R.id.SearchText);
if(!edtText.isEmpty()){
YOUR_VARIABLE = edtText.getText().toString();
}
});
这会将EditText文本存储在您的变量中
如果你想在全球范围内使用那个变量,你应该在public static
答案 4 :(得分:0)
MainActivity.java 文件应该包含什么来接收文本值,因为我是新编码的? 在 MainActivity.java中编写此代码无论您在文本字段中提供什么,然后单击按钮,它都会更新并显示在Toast Message中。
public class MainActivity extends Activity {
EditText et;
Button bt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
et = (EditText)findViewById(R.id.SearchText);
bt = (Button)findViewById(R.id.button2);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String eText = et.getText().toString();
Toast.makeText(getApplicationContext(),"Your Text is here"+eText,Toast.LENGTH_SHORT).show();
}
});
}