本地分享图片

Sharing image localy

好的,我正在使用 android studio 并且遇到了一些问题。我有两个 "activities" MainActivity 和 Main2Activity。

当我打开 Main2Activity 时,我有一个按钮,我想按下该按钮并将其背景图像用作 MainActivity 上的按钮。这个想法是在 Activity2 上我点击按钮然后在 Main activity 我点击的每个按钮都应该使用相同的背景。

图片为 JPEG 格式,属于 "Drawrable"

我是 android 编程新手,非常感谢您的帮助。

如果我正确理解你的问题.. 在 MainActivity2 中,

定义一个布尔值

boolean changeImageBg = false;

在此 activity、

中的按钮 onClick
btn.setOnClickListener() {
        @Override
        public void onClick(View v) {
changeImageBg =true;
        }
    }

将此布尔值传递给 MainActivity。

Intent  intent = new Intent(this, MainActivity.class);
intent.putBoolean("change", changeImageBg);
startActviity(intent);

在您的 MainActivity 中,

从 MainActivity2 获取布尔值。

Intent intent = getIntent();
boolean changeImageBg = intent.getBooleanExtra("change");

然后根据这个布尔标志执行更改。

在您的 MainActivity 中

if(changeImageBg) {
//change image background here
}

让我知道这件事。

好的,我调整了上面的代码并让它工作了。

Button button = (Button) findViewById(R.id.button3);
    Intent intent = getIntent();
    Boolean changeImageBg = intent.getBooleanExtra("change",false);
    if(changeImageBg) {
button.setBackgroundResource(R.drawable.arrow_up_left_2);

布尔值要求我设置为 false 的默认值。 好像成功了。

感谢您的建议