Android中的小技巧
双击 view 执行 runnable
1 | public static void setDoubleClickRunnable(View view, Runnable task) { |
例如:双击回到顶部
1 | // 双击 toolbar,让 webivew 回到顶部 |
按返回键,返回到桌面而不销毁程序
解决办法:在需要退出的地方,使用Activity.moveTaskToBack(true)
方法
具体代码:
1 |
|
外部链接
跳过欢迎界面时机
原理:使用 Application 的生命周期。(在后台未被清理的时候,再次打开程序时 Application 的onCreate()
方法不会再执行。)
关于 Application 的 onCreate()方法:
在应用的第一个组件启动之前,系统会先调用此方法。
外部链接
- 【Android】启动时跳过欢迎界面的时机
- Android 中 Application 类用法
Application 对象的生命周期是整个程序中最长的,它的生命周期就等于这个程序的生命周期。
因为它是全局的单例的,所以在不同的 Activity,Service 中获得的对象都是同一个对象。
所以可以通过 Application 来进行一些,
如:数据传递、数据共享和数据缓存等操作。 - Application 与 Activity 的生命周期
给 Activity 添加快捷方式到桌面
外部链接
运行 java 文件
在 Android Studio 中的 app module 中运行 Java 测试代码,会发现很慢;
可以尝试创建 java library 模块来运行 java 测试今古代码;