Witam. Mam problem na który ciężko znaleźć mi odpowiedź. A mianowicie w mojej aplikacji posiadam dwa przyciski na 1 aktywności na 2 posiadam trzeci przycisk "dalej" i chciałbym żeby w 3 aktywności za pomocą funkcji switch case rozpoznawało który przycisk został wcisnięty. Próbowałem robić tak jak kod ponizej ale wykrwya tak jakby tylko jednego case'a. Troche to zagmatwałem ale mam nadzieje że bedzie wiadomo o co chodzi.
1 aktywność
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn1;
Button btn2;
btn1=(Button)findViewById(R.id.button);
btn2=(Button)findViewById(R.id.button2);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MainActivity.this, Main3Activity.class);
intent.putExtra("buttonNumber", 1);
startActivity(intent);
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MainActivity.this, Main3Activity.class);
intent.putExtra("btnNumber", 2);
startActivity(intent);
}
});
}
}
2 aktywność
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class Main3Activity extends AppCompatActivity {
Button btn1;
int pbn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
btn1=(Button) findViewById(R.id.button3);
pbn=getIntent().getExtras().getInt("buttonNumber");
pbn=getIntent().getExtras().getInt("btnNumber");
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent= new Intent(Main3Activity.this, Main2Activity.class);
intent.putExtra("buttonNumber", 1);
intent.putExtra("buttonNumberr",2);
startActivity(intent);
}
});
3 aktywność
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class Main2Activity extends AppCompatActivity {
int pbn;
TextView tv1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
tv1=(TextView) findViewById(R.id.textView);
pbn=getIntent().getExtras().getInt("buttonNumber");
pbn=getIntent().getExtras().getInt("buttonNumberr");
switch (){
case 1:
tv1.setText("siema");
break;
case 2:
tv1.setText("elo");
break;
}