Android Studio集成Firebase登出按钮无响应问题求助
Firebase登出按钮无响应的排查与修复
以下是针对你代码中导致按钮无响应的问题及修复方案:
布局文件名称拼写错误
代码里setContentView(R.layout.activity_usereidt);存在拼写错误,正确的布局文件名应该是activity_useredit(漏写了字母r)。这个错误会导致页面加载的布局和预期不符,登出按钮无法被正确找到,因此点击没有任何响应。修改为:setContentView(R.layout.activity_useredit);Intent上下文不匹配
登出确认后的跳转代码中,你使用了LogoutActivity.this作为Intent的上下文,但当前Activity是对应activity_useredit的UserEditActivity,上下文错误会导致跳转逻辑失效,甚至引发异常。将上下文改为当前Activity:Intent intent = new Intent(UserEditActivity.this, LoginActivity.class);也可以使用全局上下文替代:
Intent intent = new Intent(getApplicationContext(), LoginActivity.class);按钮变量未声明(潜在问题)
代码中直接使用了logout按钮变量,但未看到类中的声明语句,需要在Activity类中添加变量声明:private Button logout;
内容的提问来源于stack exchange,提问作者kimzero
相关产品推荐
相关产品推荐

