我有2个类,比如a.class和b.class
我希望使用intent在a.class
中将数组从a发送到bIntent intent = new Intent(this,b.class);
intent.putExtra("stringtext", "1");
startActivity(intent);
在b.class中我用这个
捕获了意图值Intent it = getIntent();
String id = it.getStringExtra("stringtext");
当我尝试打印id时,它会给我“1” 但是当我在if子句中使用id时,我没有工作,我试试这个
if(id=="1")
{
teks.setText("its one");
}
else
{
teks.setText("not one";
}
怎么会发生这种情况?
答案 0 :(得分:8)
使用equals()
方法比较字符串,==
比较Object
的参考
成功
if("1".equals(id))
{
teks.setText("its one");
}
查看强>