Android开发实用代码片段合集

需积分: 3 8 下载量 65 浏览量 更新于2024-09-17 收藏 3KB TXT 举报
"这篇文章主要汇总了一些在Android开发中常见的实用代码片段,包括处理后退键事件以显示退出提示对话框、进度条的显示与隐藏、禁用设备重力感应以保持横屏或竖屏状态,以及将时间毫秒值转换为00:00格式的函数。这些代码经过验证可以在不同的Activity中复用。" 以下是对标题和描述中知识点的详细说明: 1. 处理后退键事件: 在`onKeyDown()`方法中检查按键码是否为`KeyEvent.KEYCODE_BACK`,并确保这不是重复按键。如果满足条件,调用`dialog()`方法显示退出提示对话框,防止用户直接退出应用。通过返回`false`,阻止系统默认的后退操作。 2. 创建退出提示对话框: 使用`AlertDialog.Builder`构建一个对话框,设置消息、标题、确定和取消按钮。当点击“确定”按钮时,关闭对话框并结束当前Activity;点击“取消”按钮则仅关闭对话框。 3. 禁用Activity标题栏: 在`onCreate()`方法中调用`requestWindowFeature(Window.FEATURE_NO_TITLE)`来隐藏Activity的标题栏,使界面更加简洁。 4. 控制屏幕方向: 在AndroidManifest.xml中,针对需要固定屏幕方向的Activity,可以使用`android:screenOrientation`属性设定为`"landscape"`(横屏)或`"portrait"`(竖屏)。若希望在横竖屏切换时由应用自行处理配置更改,可以添加`android:configChanges="keyboardHidden|orientation"`,这样当屏幕方向改变时,不会重新创建Activity,而是调用`onConfigurationChanged()`方法。 5. 使用Handler进行异步更新UI: 在`onCreate()`方法中创建一个`Handler`对象,通常用于在后台线程处理任务并在主线程更新UI。例如,显示或隐藏进度条、刷新数据等。`Handler`通过发送`Message`到消息队列,由主线程的`Looper`取出并执行,保证了对UI的安全操作。 这些代码片段在实际开发中非常实用,可以快速集成到项目中,提高开发效率。记住在使用时根据具体需求进行适当修改。