Java Android studio无法解析符号相等
我正在制作一个简单的移动应用程序。现在,我只是在测试这个应用程序,并尝试在java文件之间传递一些值,然后将它们放在空的Java Android studio无法解析符号相等,java,android-studio,Java,Android Studio,我正在制作一个简单的移动应用程序。现在,我只是在测试这个应用程序,并尝试在java文件之间传递一些值,然后将它们放在空的TextViews中。我通过Intent从以前的活动中获取值,然后尝试将它们传递给另一个名为ConsultActivity.java的活动: String username = getIntent().getStringExtra("Identifiant"); final TextView tv = (TextView)findViewById(R.id.TVUsername
TextView
s中。我通过Intent
从以前的活动中获取值,然后尝试将它们传递给另一个名为ConsultActivity.java的活动:
String username = getIntent().getStringExtra("Identifiant");
final TextView tv = (TextView)findViewById(R.id.TVUsername);
if(username.equals("marcel123")){
tv.setText("M Dupond");
}
else if(username.equals("tommy1")){
tv.setText("M Thompson");
}
else if(username.equals("emma89")){
tv.setText("Mme Sinieux");
}
consult = (ImageView)findViewById(R.id.consult);
consult.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i=new Intent(MainActivity.this,ConsultActivity.class);
i.putExtra("Username", tv.getText().toString());
startActivity(i);
}
});
然而,在我的咨询活动中
,当我做基本相同的事情时,我的等于
会突出显示并说“无法解析符号等于”
可能这只是一个同步问题,请尝试:Sych项目和gradle文件
尝试清理您的项目,也许?Build->Clean projects还可以清理Android Studio缓存。试过了,没有帮助吗?运行代码时它是否工作?是否有其他常用字符串函数工作?真奇怪,伙计。相等是为对象定义的。
String name = getIntent().getStringExtra("Username");
final TextView textV = (TextView)findViewById(R.id.TVUsername2);
if(name.equals("M Dupond")){
textV.setText("M Dupond");
}
else if(name.equals("M Thompson")){
textV.setText("M Thompson");
}
else if(name.equals("Mme Sinieux")){
textV.setText("Mme Sinieux");
}