java - 从未使用过的变量
问题描述
我有这段代码,据推测,当用户插入正确的密码和正确的电子邮件时,我的应用程序会转到主要活动,尽管当我使用该run
方法时,它说该变量从未使用过。
@Override
protected void onPostExecute(final Boolean success) {
mAuthTask = null;
showProgress(false);
if (success) {
public void run() {
startActivity(new Intent(getBaseContext(), Second.class));
finish();
}
finish();
} else {
mPasswordView.setError(getString(R.string.error_incorrect_password));
mPasswordView.requestFocus();
}
}
解决方案
这是因为您的方法中有不正确的代码。看看下面的代码:
@Override
protected void onPostExecute(final Boolean success) {
...
if (success) {
public void run() {
...
}
finish();
} else {
...
}
}
您有一个名为run()
不正确的方法块。因此,您需要将其删除。你的代码应该是这样的:
@Override
protected void onPostExecute(final Boolean success) {
mAuthTask = null;
showProgress(false);
if (success) {
startActivity(new Intent(getBaseContext(), Second.class));
finish();
} else {
mPasswordView.setError(getString(R.string.error_incorrect_password));
mPasswordView.requestFocus();
}
}
推荐阅读
- linux - docker内的Linux“脚本”命令未按预期写入文件
- php - 由于 laravel 中的不活动问题,该页面已过期
- windows-template-studio - 添加空白页和菜单项
- c++ - 将 Visual Studio dll 静态链接到动态链接的 sfml 项目
- google-apps-script - 将数据移动到工作表底部
- javascript - 流程中是否有禁止在作业中使用“任何”的设置?
- javascript - 具有多个音轨的视频
- javascript - 使用 jquery 更改 fa-icon 的标题
- r - Rshiny - 当应用程序从 Rstudio 桌面而不是服务器运行时,maptiles 会显示
- angular - 在 mat-card-content 上找不到 elementById