Я сделал приложение с 5 видами деятельности - calculator1.java, calculator2.java, deposit.java, calculator3.java, calculator4.java соответственно. В действии 1 есть кнопка переключения и следующая кнопка, и все остальные действия содержат следующую кнопку. Теперь я хочу, когда нажата кнопка переключения, а затем нажата следующая кнопка, тогда она должна перейти в calculator2.java и из calculator2.java, когда я нажимаю следующую кнопку, если «ToggleButton» из calculator.java является «на» это должно пойти deposit.java еще пойти в calculator3.java,Намерение не работает должным образом при переключении между различными действиями
Мой код выглядит следующим образом: (на следующей кнопке мыши):
Calculator1.java
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(Calculator_1Activity.this, Calculator2.class);
intent.putExtra("toggleBtn", tg.isChecked());
startActivity(intent);
}
});
Calculator2.java
btn2.setOnClickListener(new OnClickListener() {
final boolean val= getIntent().getExtras().getBoolean("tg");
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(val==true){
Intent iq=new Intent(Calculator2.this,Deposit.class);
startActivity(iq);
}
else{
Intent ir= new Intent(Calculator2.this,Calculator_3Activity.class);
startActivity(ir);
}
}
});
Deposit.java
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent iy = new Intent(Deposit.this,Calculator_3Activity.class);
startActivity(iy);
}
});
Calculator3.java
btn2.setOnClickListener(new OnClickListener() {
// final boolean val= getIntent().getExtras().getBoolean("tg");
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i1=new Intent(Calculator_3Activity.this ,Calculator_4Activity.class);
startActivity(i1);
//finish();
}
});
и проблема? (кроме очевидного «tg»! = «toggleBtn»?) – njzk2