我在我的应用程序中有多个按钮,我想获取按钮文本,并且需要将所选按钮文本与存储在String中的URL一起附加。如何获取按钮文本并在search/label/
...之后附加字符串URL?
Intent intent = new Intent(Intent.ACTION_VIEW);
String link = "www.abc.com/search/label/";
public void button1(View View){
intent.setData(Uri.parse(link));
startActivity(intent);
}
因此,当您单击任何按钮时,说您有2个按钮
private Button buttonOne;
private Button buttonTwo;
String link = "www.abc.com/search/label/";
buttonOne = findViewById(R.id.button1);
buttonTwo = findViewById(R.id.button2);
//when click button 1
buttonOne.setOnclickListener(new OnClickListener{
public void onClick(....){
buttonOne.setText(link + buttonOne.getText());
}
});
//when click button 2
buttonTwo.setOnclickListener(new OnClickListener{
public void onClick(....){
buttonTwo.setText(link + buttonTwo.getText());
}
});
您可以使用getText()
:
Uri.parse(link + button.getText());
只需在任意位置实现OnClickListener并通过调用setOnClickListener()
来将其设置为按钮。
@Override
public void onClick(View view) {
if (view == button1) {
intent.setData(Uri.parse(link + ((Button) view).getText()));
startActivity(intent);
}
}
或使用ID标识按钮,您可以使用getId
进行比较。
if (view.getId = R.id.button1)