2

可能重复:
如何存储和显示用户在 android 中单击的按钮名称(在不同的屏幕中)

我在一个屏幕上有几个按钮,我希望只有单击的按钮名称应该显示在下一个屏幕中。

我怎样才能做到这一点?

4

3 回答 3

0

声明一个静态字符串来存储被点击的按钮的名称。

public static String buttonName;

现在,每当单击任何按钮时,在字符串中添加该按钮的名称。

 myButton.setOnClickListener(new OnClickListener() 
{ @Override 
public void onClick(View v) 
{ buttonName = "myButtonNumberX";
Intent intent = new Intent(context, PickHeatActivity.class); 
startActivity(intent); } 
}
);

然后,在您的新 PickHeatActivity 中,您可以使用 访问按钮的名称MyMainActivityName.buttonName

于 2012-09-06T17:15:56.783 回答
0

我假设您的意思是“如何在按下按钮时启动下一个屏幕并显示名称?”...如果是这样,您可以使用按钮的 onClickListener(或在 xml 的 onClick 属性中定义的方法)按钮)来启动一个意图

于 2012-09-05T19:36:08.653 回答
0

gh 的意思是你需要添加

intent.putExtra("someKey", "someValue");

在 startActivity() 之前。然后,在下一个活动中,您可以执行以下操作:

String someVariable = getIntent().getStringExtra("someKey");

并且您可以在 TextView 中显示 someVariable 或者您想要这样做。只需保持意图传递值即可。

于 2012-09-06T15:27:04.977 回答