我希望我的Button使用intent打开一个新活动。 我已经实现了它并且有效。
我的问题是为这项新活动设置背景图片。
例如:
如果有人知道实现此功能的Java代码或我能找到它的地方,那将是非常好的。
答案 0 :(得分:0)
你可以这样做。在按钮单击时调用以下函数并传递button1 = 1和button2 = 2的值。
/*
* Button 1 press then pass = 1
* Button 2 press then pass = 2
* */
private void buttonPressed(int value)
{
Intent intent = new Intent(YourActivity.this, SecondActivity.class);
intent.putExtra("BUTTON_PRESSED", value);
startActivity(intent);
}
现在在你的第二个Activity中,只需从Intent获取值。
int whichButtonPressed = getIntent().getIntExtra("BUTTON_PRESSED", 0);
if (whichButtonPressed == 1)
{
// Show image 1
}
else if (whichButtonPressed == 2)
{
// Show Image 2
}
答案 1 :(得分:0)
使用 Intent
将值发送到您的下一个活动
intent.putExtra("button","button1");
点击按钮。然后使用
获取另一个活动的值String msg = intent.getStringExtra("button");
然后,通过检查值来执行操作。
<强>示例强>
点击按钮1点击
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("button","button1");
startActivity(intent);
点击按钮2
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("button","button2");
startActivity(intent);
然后,在 SecondActivity onCreate()方法
中String msg = intent.getStringExtra("button");
if (msg.equals("button1"))
{
//yourlayout.setImageBacground(image1);
}
else
{
//yourlayout.setImageBacground(image2);
}