我收到以下错误:
构造意图(新View.OnClickListener(){},
类< DrinksTwitter>)的不确定
在以下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)
上一篇:Android的数据存储 - 文件VS的SQLite数据存储、文件、Android、VS
下一篇:更新的Android SDK后的Android / Java的Javadoc中失踪SDK、oid、Andr、Javadoc