如何从视图中获取字符串?更具体地说,我在tabview中有36个按钮。当我点击按钮时,它会调用
android:onClick="onClick"
从我的XML 调用方法onClick(View v)
。然后我想根据点击的按钮通过意图将变量传递给另一个活动。现在我知道我按下的按钮的视图是'v',我想知道的是如何获取该视图并使其成为我可以操作的字符串。
答案 0 :(得分:1)
public void onClick(View v)
{
Button button = (Button) v;
String info = button.getText();
Intent intent = new Intent();
.....
}
答案 1 :(得分:0)
在你的xml定义Button中,为它设置标记:
<Button
android:layout_width="wrap_content"
android:layout_height="40dip"
android:text="Btn 1"
android:tag="1"android:onClick="onClick"/>
在onClick
函数中:
public void onClick(查看v)
{
Button button = (Button) v;
String tag = button.getTag.toString();
//now open new Activity with this tag
Intent intent = new Itent();
Bundle b = new Bundle();
b.putString("tag", tag);
intent.putExtras(b);
startActivity(intent);
}