构造意图(新View.OnClickListener(){},类< D​​rinksTwitter>)的不确定不确定、意图、View、LT

2023-09-06 02:24:48 作者:刚好遇见你

我收到以下错误:

 构造意图(新View.OnClickListener(){},
                       类< D​​rinksTwitter>)的不确定
 

在以下code片断:

  @覆盖
公共无效的onCreate(包savedInstanceState){
    super.onCreate(savedInstanceState);
    的setContentView(R.layout.main);

    //获取的EditText和Button参考
    etUsername =(EditText上)findViewById(R.id.username);
    etPassword =(EditText上)findViewById(R.id.password);
    btnLogin =(按钮)findViewById(R.id.login_button);
    btnSignUp =(按钮)findViewById(R.id.signup_button);
    lblResult =(TextView中)findViewById(R.id.result);

    //设置点击监听器
    btnLogin.setOnClickListener(新OnClickListener(){
        @覆盖
        公共无效的onClick(视图v){
            //检查登录
            字符串username = etUsername.getText()的toString()。
            。字符串password = etPassword.getText()的toString();


            {如果(password.equals(测试)username.equals(测试)及;&AMP)
                最终意图I =新的意图(这一点,DrinksTwitter.class); //在这一行错误
                startActivity(ⅰ);
                // lblResult.setText(登录成功);
                } 其他 {
                lblResult.setText(无效的用户名或密码。);
            }
        }
    });

    最终意图K =新的意图(Screen2.this,SignUp.class);

    btnSignUp.setOnClickListener(新OnClickListener(){

        公共无效的onClick(视图v){

            startActivity(k)的;
        }
    });

}
 

我在做什么错行:

 最终意图I =新的意图(这一点,DrinksTwitter.class);
 

解决方案

修改

 最终意图I =新的意图(这一点,DrinksTwitter.class)
 

 最终意图I =新的意图(Screen2.this,DrinksTwitter.class)
 

I am getting the following error:

The constructor Intent(new View.OnClickListener(){}, 
                       Class<DrinksTwitter>) is undefined

In the following code snippet:

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

    // Get the EditText and Button References
    etUsername = (EditText)findViewById(R.id.username);
    etPassword = (EditText)findViewById(R.id.password);
    btnLogin = (Button)findViewById(R.id.login_button);
    btnSignUp = (Button)findViewById(R.id.signup_button);
    lblResult = (TextView)findViewById(R.id.result);

    // Set Click Listener
    btnLogin.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // Check Login
            String username = etUsername.getText().toString();
            String password = etPassword.getText().toString();


            if(username.equals("test") && password.equals("test")){
                final Intent i = new Intent(this, DrinksTwitter.class);  //error on this line
                startActivity(i);
                // lblResult.setText("Login successful.");
                } else {
                lblResult.setText("Invalid username or password.");
            }
        }
    });

    final Intent k = new Intent(Screen2.this, SignUp.class);

    btnSignUp.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {

            startActivity(k);
        }
    });

}

What am I doing wrong with the line:

final Intent i = new Intent(this, DrinksTwitter.class); 

解决方案

Change

final Intent i = new Intent(this, DrinksTwitter.class)

to

final Intent i = new Intent(Screen2.this, DrinksTwitter.class)