public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.beta);
ed_code = (EditText) findViewById(R.id.et_beta_01);
bu_ok = (Button) findViewById(R.id.bu_beta);
bu_ok.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String code = ed_code.getText().toString();
String target = "vsi8";
Log.v(TAG, code+"="+target);
if(code == target){
Intent intent = new Intent(BetaCheck.this, AppMenu.class);
startActivity(intent);
}
else {
Toast.makeText(getApplicationContext(), "wrong", Toast.LENGTH_SHORT).show();
ed_code.setText("");
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
似乎if语句不理解2个值是相等的.
谢谢您的帮助
我有一个 Web 服务,可以从外部数据库中识别人员及其功能,如果登录成功,该数据库会返回一组数据。数据(我现在感兴趣的)被分成不同的字符串,如下所示:
$groups="group1, group2, group3"
$functions="member, member, admin"
Run Code Online (Sandbox Code Playgroud)
字符串的第一个元素$groups对应于字符串的第一个元素$functions。
字符串中可以有空位:
$groups="group1,, group3";
$functions="member,, admin";
Run Code Online (Sandbox Code Playgroud)
将它们结合起来获得的最佳方式是什么:
$usertype(
group1=>member,
group2=>member,
group3=>admin,
);
Run Code Online (Sandbox Code Playgroud)
然后我计划使用array_search()来获取与函数对应的组的名称。