扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

android switch 鎬庢牱涓嶢ctivity閫氫俊

扬州沐宇科技
2024-06-15 13:09:28
android

瑕佸湪Android搴旂敤涓疄鐜癆ctivity鍜孲witch涔嬮棿鐨勯€氫俊锛屽彲浠ラ€氳繃浠ヤ笅鏂规硶锛?/p>

  1. 鍦ˋctivity涓壘鍒癝witch鎺т欢锛屽苟涓哄叾璁剧疆鐩戝惉鍣紝鐩戝惉Switch鐘舵€佺殑鍙樺寲銆?/li>
Switch switchButton = findViewById(R.id.switchButton);
switchButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        // Switch鐘舵€佸彂鐢熷彉鍖栨椂鐨勫鐞嗛€昏緫
        if(isChecked){
            // Switch琚€変腑鏃剁殑澶勭悊閫昏緫
        }else{
            // Switch鏈€変腑鏃剁殑澶勭悊閫昏緫
        }
    }
});
  1. 鍦⊿witch鐘舵€佸彂鐢熷彉鍖栨椂锛屽彲浠ラ€氳繃Intent灏嗘暟鎹紶閫掔粰Activity锛屼互渚緼ctivity杩涜鐩稿簲鐨勫鐞嗐€?/li>
switchButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        Intent intent = new Intent(MainActivity.this, AnotherActivity.class);
        intent.putExtra("switch_state", isChecked);
        startActivity(intent);
    }
});
  1. 鍦ˋctivity涓帴鏀禨witch鐘舵€佹暟鎹紝骞惰繘琛岀浉搴斿鐞嗐€?/li>
public class AnotherActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_another);

        boolean switchState = getIntent().getBooleanExtra("switch_state", false);

        // 鏍规嵁Switch鐘舵€佽繘琛岀浉搴旂殑澶勭悊
        if(switchState){
            // Switch琚€変腑鏃剁殑澶勭悊閫昏緫
        }else{
            // Switch鏈€変腑鏃剁殑澶勭悊閫昏緫
        }
    }
}

閫氳繃浠ヤ笂姝ラ锛屽氨鍙互瀹炵幇Switch鍜孉ctivity涔嬮棿鐨勯€氫俊銆傚綋Switch鐘舵€佸彂鐢熷彉鍖栨椂锛孉ctivity鑳藉鎺ユ敹鍒扮浉搴旂殑鏁版嵁锛屽苟杩涜澶勭悊銆?/p>

扫码添加客服微信