-3

当按下按钮在另一个屏幕上做某事时,我想要一个按钮。例如,如果我在 screen1 上有 2 个按钮,当您单击其中一个按钮时,它会打开另一个屏幕,但是根据单击的按钮,它将显示某个组件。

4

2 回答 2

1

您可以使用这两个块来做到这一点。当按下两个按钮时,它们都打开同一个屏幕,但它们的起始值不同。然后,在另一个屏幕上,您可以使用 get start value 块来找出您得到的值,以确定按下了哪个按钮。

打开带有起始值的屏幕并获取起始值块

于 2018-08-17T12:22:24.550 回答
0

解决方案1:

您可以为单独的组件使用两个单独的活动。

或者

解决方案2:

从第一个屏幕将您的按钮位置作为 putExtra 传递。

Intent i=new Intent(getApplicationContext(), NextActivity.class);
i.putExtra("btn_position",position); //pass your button positon as int 
startActivity(i);

并使用 getExtra 从第二个屏幕获取您的按钮位置。

      Intent intent = getIntent();
      int button_postion = intent.getIntExtra("position", 0);
于 2015-05-11T15:19:23.873 回答