单击退出按钮时,它不会将活动交换为家庭活动,我已经尝试通过创建烤面包来对其进行测试,以查看其是否起作用,但是该烤面包也未显示。
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button signout, missions, profile;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
firebaseUser = firebaseAuth.getCurrentUser();
signout = (Button)findViewById(R.id.SignOut);
signout.setOnClickListener(this);
missions = (Button)findViewById(R.id.Missions);
missions.setOnClickListener(this);
profile = (Button)findViewById(R.id.profileBtn);
profile.setOnClickListener(this);
}
public void onClick(View v) {
switch(v.getId())
{
case R.id.SignOut:
{
Intent i = new Intent(this, HomeActivity.class);
startActivity(i);
break;
}
case R.id.profileBtn:{
}
case R.id.Missions:{
}
}
}
}
但是,当我单击“退出”按钮时,它不会交换到家庭活动。
答案 0 :(得分:1)
在onClick方法上方添加@Override并删除{}框架大小写:-
document.querySelector('.form-control')
并将您的ID与您在xml文件中定义的ID匹配
答案 1 :(得分:1)
如果要结束此MainActivity,则可以在开始活动后调用finish。 喜欢,
Intent i = new Intent(this, HomeActivity.class);
startActivity(i);
finish();
break;
答案 2 :(得分:1)
尝试此方法。
signout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(this, HomeActivity.class);
startActivity(i);
}
});