java为什么使用这个安卓lockpattern库获取垃圾值作为输出?
我正在为我的一个项目使用安卓锁模式库,当我在toast中打印输出模式时,我得到了所有垃圾值,如[C245faa3a8]
我从https://code.google.com/p/安卓-lockpattern/那里得到了库和代码
这是我的密码
public class PatternTest extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
// This is your preferred flag
Intent intent = new Intent(LockPatternActivity.ACTION_CREATE_PATTERN,
null, getBaseContext(), LockPatternActivity.class);
startActivityForResult(intent, REQ_CREATE_PATTERN);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
char[] pattern = null;
switch (requestCode) {
case REQ_CREATE_PATTERN: {
if (resultCode == RESULT_OK) {
pattern = data
.getCharArrayExtra(LockPatternActivity.EXTRA_PATTERN);
}
break;
}// REQ_CREATE_PATTERN
}
Toast.makeText(getApplicationContext(),pattern.toString(),
Toast.LENGTH_LONG).show();
}
}
# 1 楼答案
使用
new String(byte[])
代替toString()
: