本地分享图片
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 的默认值。
好像成功了。
感谢您的建议
好的,我正在使用 android studio 并且遇到了一些问题。我有两个 "activities" MainActivity 和 Main2Activity。
当我打开 Main2Activity 时,我有一个按钮,我想按下该按钮并将其背景图像用作 MainActivity 上的按钮。这个想法是在 Activity2 上我点击按钮然后在 Main activity 我点击的每个按钮都应该使用相同的背景。
图片为 JPEG 格式,属于 "Drawrable"
我是 android 编程新手,非常感谢您的帮助。
段
如果我正确理解你的问题.. 在 MainActivity2 中,
定义一个布尔值
boolean changeImageBg = false;
在此 activity、
中的按钮 onClickbtn.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 的默认值。 好像成功了。
感谢您的建议