java - 从未使用过的变量

标签 java android

我有这段代码,据推测,当用户输入正确的密码和正确的电子邮件时,我的应用程序会转到主要 Activity ,尽管当我使用 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() 的方法 block 是不正确的。所以,你需要删除它。那么你的代码应该是这样的:

@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();
    }
}

关于java - 从未使用过的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54848239/

相关文章:

java - 如何使用 getFields() 获取字段的非限定名称?

java - 具有 unboundID 的 Ldap SASL

Android微调器-奇怪的用户界面问题

java - Android Activity 上没有显示任何内容

javascript - 隐藏 WebView 直到 JavaScript 完成

java - Jsoup 获取具有 CDATA 标签的 javascript 内容?

java - 如何通过响应 OutputStream 将 zip 文件返回给浏览器?

java - tomcat 上的 WebRTC

javascript - 如何在 Android 中将 javascript 应用到我的 webView 的 html 内容?

android - SQLite异常: No Such Column