我有一个问题,我有两个活动A和B,当我点击按钮改变一个活动从A到B。 它重新启动我的应用程序,我不知道是什么问题,请帮助我。
public class Login_Choice_Activity extends AppCompatActivity{
private Button d_btn,p_btn;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login__choice);
FindAllView();
p_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// startActivity(new
Intent(Login_Choice_Activity.this,Patient_SignIn_Activity.class));
Toast.makeText(getApplicationContext(),"CLICKED",Toast.LENGTH_LONG).show();
}
});
}
private void FindAllView(){
d_btn = findViewById(R.id.choice_doctor_btn);
p_btn = findViewById(R.id.choice_patient_btn);
}
}
如果你创建一个打开新Activity的方法,并从以下地方调用它,可能会更好 onClick(View v)
方法。例子
private void openActivity() {
startActivity(new Intent(this,Patient_SignIn_Activity.class));
}
在你的 onClick
呼叫。
@Override
public void onClick(View v) {
openActivity()
}