0
我正在爲android創建鎖定屏幕應用程序,但我無法在輸入正確密碼時完成活動。該代碼僅適用於密碼爲一個字符的情況;否則,它不解鎖。我認爲這與我如何修改全局變量有關。Android自定義鎖定屏幕密碼
這是我用來測試的代碼。它應該通過按順序觸摸兩個文本查看來解鎖,但不會。
public class LockScreen extends Activity implements OnClickListener {
String password = "cd";
String guess;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lock_layout);
TextView c = (TextView) findViewById(R.id.c);
TextView d = (TextView) findViewById(R.id.d);
c.setOnClickListener(this);
d.setOnClickListener(this);
}
public void onClick(View v) {
switch(v.getId()) {
case R.id.c:
if (guess == null) {
guess = "c";
} else {
guess += "c";
}
break;
case R.id.d:
if (guess == null) {
guess = "d";
} else {
guess += "d";
}
break;
}
if (guess == password) {
finish();
}
}