7、手机防盗--隐藏手机防盗标题
来源:互联网 发布:flotherm.pcb软件价格 编辑:程序博客网 时间:2024/06/10 02:33
需求来源是为了防止手机被盗后,被人发现手机防盗功能而卸载本工具,是故将手机防盗起个隐晦点的标题,如MP3。
为LostProtectedActivity创建菜单项“更改标题名称”,当用户点击该菜单时弹出输入框让用户重新输入自定义标题名。
/** * * @param menu * @return */ @Override public boolean onCreateOptionsMenu(android.view.Menu menu) { super.onCreateOptionsMenu(menu); menu.add(Menu.NONE, MENU_ITEM_ID_RENAME_TITLE, 0, "更改标题名称"); return true; } /** *菜单处理事件 * @param item * @return */ @Override public boolean onOptionsItemSelected(android.view.MenuItem item) { //选择“更改标题名称”菜单,弹出对话框让用户输入标题 if (item.getItemId()==MENU_ITEM_ID_RENAME_TITLE) { AlertDialog.Builder builder = new AlertDialog.Builder(this); final EditText et = new EditText(this); et.setHint("请输入新的标题名,可为空"); builder.setView(et); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { String newtitle = et.getText().toString().trim(); SharedPreferences.Editor editor = sp.edit(); editor.putString("newtitle", newtitle); editor.commit(); } }); builder.create().show(); return true; } return super.onOptionsItemSelected(item); }
这里对话框由于只有一个文本输入框,所以不需要布局文件,直接动态创建文本框并设置为对话框的View即可。
MainActivity在显示items的时候MainAdapter要对第一个item的名称额外处理下,如果有用户自定义的标题则显示自定义标题:
/** * 构造函数 * @param context */ public MainAdapter(Context context) { this.context = context; //获取系统中的布局填充器 inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); //读取用户自定义标题 SharedPreferences sp = context.getSharedPreferences("config", Context.MODE_PRIVATE); String newtitle = sp.getString("newtitle", ""); if (newtitle.isEmpty()==false) { names[0] = newtitle; } }
效果图:
0 0
- 7、手机防盗--隐藏手机防盗标题
- 手机防盗
- 手机防盗的思路
- 笔记本手机防盗软件
- 手机防盗软件
- AndroidNote005.手机防盗软件
- Android手机防盗软件
- 手机防盗方略
- 手机防盗1
- 手机防盗2
- 8、手机防盗--通过拨号进入手机防盗
- 手机防盗软件实现(源码)
- 手机防盗软件的实现
- 手机防盗软件的实现
- 6、手机防盗--密码设置
- 15、手机防盗--远程指令
- Android实现手机防盗APP
- 24手机防盗的完成
- Linux hugepage配置方法
- 自由意志와 善惡-善惡이 모두 自由(韓長庚 易學原理總論)
- sublime安装markdown主题
- Android UI设计总结
- PHP引用示例
- 7、手机防盗--隐藏手机防盗标题
- linux查找技巧: find grep xargs
- 在Android中ListView中添加两个点击事件,一个是OnItemClick,另一个是一个图片的OnClick事件
- Android 信息SMS的管理及拦截
- 方莹老师简介
- HTTP协议的头信息详解
- 黑马程序员_图形化界面
- Sql Server 数据分页
- QTableView的表格项中加入图标的方法