笔记
Jo2000
这个作者很懒,什么都没留下…
展开
-
项目网络请求时使用的代码
new Thread(new Runnable() { @Override public void run() { OkhttpUtils okhttpUtils = new OkhttpUtils(BaseApplication.getInstance()); okhttpUtils.getProductInfo(new OkhttpCallback() {原创 2022-01-07 15:55:01 · 326 阅读 · 0 评论 -
activity(活动)的生命周期
activity有四种状态,运行、暂停、停止、销毁 这四种状态构成了activity的生命周期。 掌握activity在这四种状态之间的切换很重要。 activity在切换状态时会按顺序执行对应的回调函数。 activity从运行到暂停,执行了三个回调函数,顺序为 onCreate–onStart–onResume 从暂停到停止 执行了onPause–onStop 从停止到销毁 执行了onStop–onDestroy ...原创 2021-12-30 14:43:52 · 1380 阅读 · 0 评论 -
解决获取recyclerview中第一行item和最后一行item实例的问题
主要是要使用runOnUiThread,在主线程中才能获取屏幕的实例 在解决这个问题前,我假设是我的代码写得过于复杂,写了很多个函数。 搞得看不清问题所在,于是我把函数中的逻辑代码替换掉函数调用。代码逻辑清晰很多。 找到了获取实例所在位置的方法,但是位置函数总是返回-1.于是想着加了一个runOnUiThread函数,没想到成功了, 我猜测是因为在子线程中无法获取到屏幕的实例。后来在找有无获取屏幕中出现的第一行和最后一行实例的api,确实也找到了。靠着这个逻辑也优化了自动滚动的代码。 Schedu原创 2021-12-28 10:29:20 · 1009 阅读 · 0 评论 -
2021-05-08
hello world原创 2021-05-08 16:31:14 · 68 阅读 · 0 评论