我在一个屏幕上有几个按钮,我希望只有单击的按钮名称应该显示在下一个屏幕中。
我怎样才能做到这一点?
声明一个静态字符串来存储被点击的按钮的名称。
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
。
我假设您的意思是“如何在按下按钮时启动下一个屏幕并显示名称?”...如果是这样,您可以使用按钮的 onClickListener(或在 xml 的 onClick 属性中定义的方法)按钮)来启动一个意图。
gh 的意思是你需要添加
intent.putExtra("someKey", "someValue");
在 startActivity() 之前。然后,在下一个活动中,您可以执行以下操作:
String someVariable = getIntent().getStringExtra("someKey");
并且您可以在 TextView 中显示 someVariable 或者您想要这样做。只需保持意图传递值即可。