2014-10-07 115 views
2

任何人,请帮助,如何删除此警告在Eclipse ..如何摆脱此警告?该字段的值不使用

我完全新手在android开发,我想知道如何获取删除此警告,在此照片中指示。它说“没有使用字段LoginActivity.KEY_ERROR_MSG和KEY_ERROR的值”。任何人?

下面的代码:

// JSON Response node names 
private static String KEY_SUCCESS = "success"; 
private static String KEY_ERROR = "error"; 
private static String KEY_ERROR_MSG = "error_msg"; 
private static String KEY_UID = "uid"; 
private static String KEY_NAME = "name"; 
private static String KEY_EMAIL = "email"; 
private static String KEY_CREATED_AT = "created_at"; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.login); 

    // Importing all assets like buttons, text fields 
    inputEmail = (EditText) findViewById(R.id.loginEmail); 
    inputPassword = (EditText) findViewById(R.id.loginPassword); 
    btnLogin = (Button) findViewById(R.id.btnLogin); 
    btnLinkToRegister = (Button) findViewById(R.id.btnLinkToRegisterScreen); 
    loginErrorMsg = (TextView) findViewById(R.id.login_error); 

    // Login button Click Event 
    btnLogin.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View view) { 
      String email = inputEmail.getText().toString(); 
      String password = inputPassword.getText().toString(); 
      UserFunctions userFunction = new UserFunctions(); 
      Log.d("Button", "Login"); 
      JSONObject json = userFunction.loginUser(email, password); 

      // check for login response 
      try { 
       if (json.getString(KEY_SUCCESS) != null) { 
        loginErrorMsg.setText(""); 
        String res = json.getString(KEY_SUCCESS); 
        if(Integer.parseInt(res) == 1){ 
         // user successfully logged in 
         // Store user details in SQLite Database 
         DatabaseHandler db = new DatabaseHandler(getApplicationContext()); 
         JSONObject json_user = json.getJSONObject("user"); 

         // Clear all previous data in database 
         userFunction.logoutUser(getApplicationContext()); 
         db.addUser(json_user.getString(KEY_NAME), json_user.getString(KEY_EMAIL), json.getString(KEY_UID), json_user.getString(KEY_CREATED_AT));       

         // Launch Dashboard Screen 
         Intent dashboard = new Intent(getApplicationContext(), DashboardActivity.class); 

         // Close all views before launching Dashboard 
         dashboard.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
         startActivity(dashboard); 

         // Close Login Screen 
         finish(); 
        }else{ 
         // Error in login 
         loginErrorMsg.setText("Incorrect username/password"); 
        } 
       } 
      } catch (JSONException e) { 
       e.printStackTrace(); 
      } 
     } 
    }); 

    // Link to Register Screen 
    btnLinkToRegister.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View view) { 
      Intent i = new Intent(getApplicationContext(), 
        RegisterActivity.class); 
      startActivity(i); 
      finish(); 
     } 
    }); 
} 

}

回答

0

@SuppressWarnings("unused")放在你得到警告的变量之前。

+0

它的工作,它不见了。谢谢..:D – AaronTeheni19 2014-10-07 08:43:20

+0

接受我的回答 – Rustam 2014-10-07 08:43:58

+0

只需将未使用的代码扔掉即可。如果你下次需要它,你可以只看文件的历史记录。 – alexander 2016-10-18 09:43:01

6

我是不会买的苹果,如果我不是饿了:)

这意味着你被宣布为提交并没有使用它随处可见。我只是删除,如果我不再使用它。或者至少对它进行评论,以备将来使用。

0

当您声明未在各自范围内使用的变量时,会出现此警告消息。 这不是一个错误,但如果您删除未使用的变量会更好。

如果要删除此警告消息但希望保留该声明,请将以下标记正确放置在具有警告(在类范围声明的情况下)的变量的顶部或方法的顶部(方法范围声明):

@SuppressWarnings("unused")