0

私は5つのアクティビティ(それぞれcalculator1.java、calculator2.java、deposit.java、calculator3.java、calculator4.java)でアプリケーションを作成しました。アクティビティ1にはトグルボタンと次のボタンがあり、他のすべてのアクティビティには次のボタン、今私が欲しいのは、トグルボタンが押され、次のボタンが押されたときに、calculator2.javaに移動する必要があり、calculator2.javaから、次のボタンを押すと、calculator.javaの「toggleButton」が「オン」になっている場合です。デポジット.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();
            }
        });

ここに画像の説明を入力してください

4

2 に答える 2

2

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);
        }
    });

Calculator3.java

final boolean val= getIntent().getExtras().getBoolean(**"toggleBtn"**);
于 2013-02-05T11:06:56.233 に答える
2

Calculator1.javaが持っているように

intent.putExtra("toggleBtn", tg.isChecked());

Calculator2.java

final boolean val= getIntent().getExtras().getBoolean("toggleBtn");

それ以外のfinal boolean val= getIntent().getExtras().getBoolean("tg");

于 2013-02-05T11:04:28.797 に答える