保存按钮是否在两个活动中按下

问题描述 投票:0回答:1

所以我在两个不同的活动中都有相同的按钮,

例如屏幕1:“红色”,旁边是按钮“ x”。屏幕2:“关于红色的东西”,旁边是按钮“ x”。(单击屏幕1会打开屏幕2)

[我想要的是,如果用户在第一个屏幕上单击'x',并且该按钮上的UI有一些更改,如果他现在进入屏幕2,则应该更改'x'的用户界面。并且应该为每种颜色保持此状态。

java android
1个回答
0
投票

您必须使用意图将数据从屏幕1传递到屏幕2。

在X或红色按钮上,单击intent并意图传递一些额外数据的调用startActivity

Intent i = new Intent(this,Screen2Activity.class);
i.putExtra("red_btn_clicked",true);
startActivity(i);

并且在screen2中使用]获得此数据>

boolean isRedBtnClicked = getIntent().getBoolean("red_btn_clicked");

基于此标志更新用户界面

© www.soinside.com 2019 - 2024. All rights reserved.