0

私はToggle buttonother を呼び出すactivityために使用し、通常のAndroidボタンで使用するコードを使用して、次のような別のアクティビティを呼び出しています:

toggleButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {

                textMap.setText("Status: " + isChecked);
                String strMapStatus = textMap.getText().toString();
                Toast.makeText(TrackerActivity.this, strMapStatus, Toast.LENGTH_LONG).show();

                if(strMapStatus.equalsIgnoreCase("true"))
                {
                    Bundle bundle = new Bundle();
                    bundle.putSerializable("viewall",arrayList);
                    Intent sendtosecond = new Intent(TrackerActivity.this, MapActivity.class);
                    sendtosecond.putExtra("bundle", bundle);
                    startActivity(sendtosecond);
                }

            }
        });

チェックステータスを「true」および「false」として取得していますが、 MapActivityToastを呼び出すことができません

4

1 に答える 1

1

交換

if(strMapStatus.equalsIgnoreCase("true"))

if(isChecked)
于 2015-01-03T11:14:21.273 に答える