소스는 아래와 같습니다.
import android.R.string;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Color;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import android.widget.LinearLayout;

public class MainActivity extends Activity {


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        String idw;
        String passw;
        
        idw =new String("School");
        passw=new String("School");
        final LinearLayout layout = (LinearLayout)findViewById(R.id.layout);
        Toast.makeText(getBaseContext(), "Loaded OK\n"+"Hint : School", Toast.LENGTH_SHORT).show();
    final EditText id =(EditText)findViewById(R.id.editText1);
    final EditText pass =(EditText)findViewById(R.id.editText2);
    Button login = (Button)findViewById(R.id.button1);
   
    //id.setText("test");
   
    login.setOnClickListener(
    new OnClickListener() {
public void onClick(View v) {
   
// TODO Auto-generated method stub
//Toast.makeText(getBaseContext(), "입력값 : "+id.getText() + "\n"+"String = "+idw, Toast.LENGTH_SHORT).show();
if (id.getText().toString().equalsIgnoreCase("")||pass.getText().toString().equalsIgnoreCase("")){
Toast.makeText(getBaseContext(), "아이디나 비빌번호가 입력되지 않았습니다.",Toast.LENGTH_SHORT).show();
return;
}
if (idw.equalsIgnoreCase(id.getText().toString())){
if (passw.equalsIgnoreCase(pass.getText().toString())){
Toast.makeText(getBaseContext(), "Login", Toast.LENGTH_SHORT).show();
layout.setBackgroundColor(Color.rgb(0,0,255));
}
else{
Toast.makeText(getBaseContext(), "아이디나 비밀번호가 틀립니다.", Toast.LENGTH_SHORT).show();
}
}
else{
Toast.makeText(getBaseContext(), "아이디나 비밀번호가 틀립니다.", Toast.LENGTH_SHORT).show();
}
}
});
};
       


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}



final에 대해서 찾아봤는데
final은 단지 Read-Only로 만드는 거라고 해서
안써도 되겠구나 하고 지웠습니다.
근데 오류가 뜹니다.
혹시 오류에 대한 간단한 설명을 들을수 있을까요?