Android编程:实用方法与代码示例

需积分: 0 0 下载量 111 浏览量 更新于2024-09-11 收藏 27KB PDF 举报
"Android常用的方法代码总结" 这篇文档是关于Android开发中常用的一些方法代码的集合,作者是luokelong。文档可能包含多个实用的代码片段,帮助开发者在Android应用开发过程中快速实现特定功能。以下是对其中两个关键方法的详细解释: 1. 创建桌面快捷方式 ```java private void addShortcut() { Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); // 设置快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); shortcut.putExtra("duplicate", false); // 不允许重复创建 // 指定启动对象为当前Activity ComponentName comp = new ComponentName(this.getPackageName(), "." + this.getLocalClassName()); shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp)); // 设置快捷方式图标 ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon); shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes); sendBroadcast(shortcut); } ``` 这个方法用于在用户的主屏幕上为应用程序创建一个快捷方式。首先,它创建了一个`Intent`,该`Intent`的action是`com.android.launcher.action.INSTALL_SHORTCUT`,这是Android系统用来安装快捷方式的。然后,通过`putExtra`设置快捷方式的名称(从字符串资源中获取),并设定不允许重复创建。接着,创建了一个`ComponentName`,指定快捷方式启动的Activity是当前Activity本身。快捷方式的图标通过`R.drawable.icon`指定,这需要在项目的资源文件夹中有一个对应的图标。最后,通过`sendBroadcast`发送意图,系统会处理这个意图并创建快捷方式。 2. 删除程序的快捷方式 ```java private void removeShortcut() { Intent shortcut = new Intent("com.android.launcher.action.UNINSTALL_SHORTCUT"); shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); shortcut.putExtra("duplicate", false); sendBroadcast(shortcut); } ``` 这个方法用于从用户主屏幕上移除已创建的快捷方式。同样,它创建了一个`Intent`,但这次action是`com.android.launcher.action.UNINSTALL_SHORTCUT`,表示要卸载(删除)快捷方式。其他参数与添加快捷方式类似,包括设置快捷方式的名称和不允许重复删除。然后通过`sendBroadcast`发送意图来执行删除操作。 除此之外,文档可能还包含其他Android开发中常用的方法,例如处理权限、启动服务、接收广播、处理通知、数据存储、UI组件交互等。由于提供的内容不完整,无法详细列举所有方法,但这些基础的代码片段对于Android开发者来说是非常实用的参考。为了获取更多相关代码和资源,可以访问作者分享的网站:http://share.cnmsdn.com/user/luokelong。