安卓意念启动活动问题

问题描述 投票:0回答:1

我有一个问题,我有两个活动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);
   }

}

https:/i.stack.imgur.comKcgAh.gif

android android-intent android-activity
1个回答
0
投票

如果你创建一个打开新Activity的方法,并从以下地方调用它,可能会更好 onClick(View v) 方法。例子

private void openActivity() {
  startActivity(new Intent(this,Patient_SignIn_Activity.class));
}

在你的 onClick 呼叫。

@Override
public void onClick(View v) {
   openActivity()
}
© www.soinside.com 2019 - 2024. All rights reserved.