builder.create().show();
break;
}
case 2:{
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse(“smsto:”));
if(!note.getNoteContent().equals(note.getNoteTitle())){
intent.putExtra(“sms_body”,note.getNoteContent() + “\n” + note.getNoteTitle());
}
else intent.putExtra(“sms_body”,note.getNoteContent());
NotePadMainActivity.this.startActivity(intent);
break;
}
}
return super.onContextItemSelected(item);
}
此为点击设置之后的界面


设置颜色的代码如下:
themeList = (ListPreference) findPreference(“themelist”);
themeList.setSummary(PrefVO.themeListValue);
themeList.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
String value = (String)newValue;
themeList.setSummary(value);
PrefVO.setThemeListValue(value);
return true;
}
});
设置密码的话,因为我已经设置过了,所以有显示为旧密码,如果第一次设置密码,他只有输入密码和确认密码,两个dialog代码如下:
builder_1 = new AlertDialog.Builder(NotePadPreferenceActivity.this);
builder_1.setView(linearLayout_1);
builder_1.setTitle(“设置新密码”);
builder_1.setIcon(R.drawable.suo);
builder_1.setPositiveButton(“确定”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String key = newkeyyext.getText().toString();
String keyagain = newkeyagaintext.getText().toString();
if(key.equals("") || keyagain.equals("")){
Toast.makeText(NotePadPreferenceActivity.this,“密码不能为空”,Toast.LENGTH_LONG).show();
}
else if(key.equals(keyagain)){
PrefVO.setUserPasswordValue(key);
usersafety.setTitle(“修改密码” );
}
else if(!key.equals(keyagain)){
Toast.makeText(NotePadPreferenceActivity.this,“两次密码不一致”,Toast.LENGTH_LONG).show();
}
dialog_1.dismiss();

这篇博客详细介绍了如何在Android Studio中创建一个NotePad应用,包括设置颜色主题、密码设置(新密码和修改密码的对话框实现)、新建日志时的标题自动跟随内容以及编辑、删除、短信发送功能。还强调了程序员在职业发展中技术广度和深度提升的重要性。
,android语言基础教程培训&spm=1001.2101.3001.5002&articleId=123214293&d=1&t=3&u=3a8503fcca8344e0a827b6553d4d3f90)
815

被折叠的 条评论
为什么被折叠?



