任何人都可以請說出爲什麼if
聲明從未得到執行,即使我在編輯文本字段中輸入ran
並按ok?當用戶輸入ran
並按下按鈕ok,我想讓另一個按鈕變得可見,這使得他能夠停止當前活動。基本上我想知道爲什麼if
被跳過。如何在Android中正確執行?
public class Reciever extends Activity{
protected static final String TAG = null;
private Button ok,stp;
private TextView tv;
private EditText ev;
private String s1,s2,s3,s4;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
s1="nar";
setContentView(R.layout.stop);
tv=(TextView) findViewById(R.id.textView1);
tv.setText(s1);
ev=(EditText) findViewById(R.id.editText1);
ok=(Button) findViewById(R.id.ok_button);
ok.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
s2="ran";
tv.setText(ev.getText().toString());
s3=ev.getText().toString();
if(s3==s2)//not going inside this loop
{
stp=(Button) findViewById(R.id.stopb);
stp.setVisibility(View.VISIBLE);
stp.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
finish();
}
});
}
}
});
}
}
它不叫'if循環'。這是一個'if語句'。它不會創建一個循環。 –
對不起,我的壞... –