gpt4 book ai didi

java - 单击复选框后如何调用 Activity ?

转载 作者:太空狗 更新时间:2023-10-29 16:11:07 25 4
gpt4 key购买 nike

我是 android studio 的新手,这是我第一次使用复选框。我有一个 fragment (Auto_Billing_Postpaid_Fragment) 和一个 activity(AutoBillingActivity)。我有复选框在 fragment 中使用 id 名称 "checkbox_auto_billing"。据说,在点击 checkbox 后,它将打开 AutoBillingActivity 。但是选中复选框后, Activity 没有打开。我遵循了一些类似的教程,但没有用。我的代码有什么问题或我错过了什么?

Auto_Billing_Postpaid_Fragment :

@Override
public void onClick(View v) {

CheckBox checkbox_auto_billing = (CheckBox)v.findViewById(R.id.checkbox_auto_billing);
Intent intent = new Intent(getActivity(), AutoBillingActivity.class);
startActivity(intent);
}

自动计费 Activity :

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_auto_billing);
Intent intent= getIntent();
}

最佳答案

请使用这个

CheckBox checkbox_auto_billing = (CheckBox)v.findViewById(R.id.checkbox_auto_billing);
checkbox_auto_billing.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
Intent intent = new Intent(getActivity(), AutoBillingActivity.class);
startActivity(intent);
}
});

或者你也可以这样做

checkbox_auto_billing.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getActivity(), AutoBillingActivity.class);
startActivity(intent);
}
});

关于java - 单击复选框后如何调用 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48495825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com