我的问题是如何通过单击一下鼠标来更新所有其他活动。例如,我将3 screen
Activity
命名为MainActivity
,FirstActivity
,SecondActivity
。每个activity
都有1个textview
。
按钮onclick位于MainActivity
中。单击按钮时,每个活动中的所有textview将显示一个文本.....
答案 0 :(得分:1)
执行此操作的一种方法是使用shared preferences
。单击按钮后,只需将条目置于共享首选项即可。像这样:
Button btnCancel = userDataDialog.findViewById(R.id.btnCancel);
btnCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SharedPreferences.Editor editor = sharedpreferences.edit();
editor.putString(key, "sampleText");
editor.commit();
}
});
在所有其他活动中,您可以从共享首选项中检索sampleText
并显示在textview
中。
答案 1 :(得分:0)
为此,您需要使用观察者设计模式,即“一对多”关系。您要问的是比我愿意在此处输入的代码更多的代码,但这是入门的有用链接: