さまざまなボタンを持つアクティビティがあり、それらはすべて同じアクティビティにつながります.2番目のアクティビティは、押されたボタンに応じて内容を変更する必要があります. 前のアクティビティでどのボタンが押されたかを検出できますか? どうやってやるの?
どうもありがとうございました。:)
さまざまなボタンを持つアクティビティがあり、それらはすべて同じアクティビティにつながります.2番目のアクティビティは、押されたボタンに応じて内容を変更する必要があります. 前のアクティビティでどのボタンが押されたかを検出できますか? どうやってやるの?
どうもありがとうございました。:)
別のボタンをクリックするときに別のパラメーターを渡すだけです
//First button
btn1.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent();
intent.setAction(this, SecondActivity.class);
intent.putExtra("button", 1);
startActivity(intent);
}
});
//Second button the same code but you change
intent.putExtra("button", 2);
2 番目のアクティビティでは、値を確認します。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle extras = getIntent().getExtras();
if (extras != null) {
int btnNumber = extras.getInt("button");
switch(btnNumber)
{
case 1 : ... ; break;
case 2 : ... ; break;
}
}