全部 文章 问答 分享 共找到100个相关内容
[问答] 通知UI更新
的时候加载数据需要时间,因为两个地方都是同时加载view的的,所以没有调用getAllInfo()方法的地方就会获取到空数据
有没有什么办法在数据完成的时候通知
2022-09-22 14:38
·
Android

[文章] Android通知详解
5个不同的优先级,下面是它们的区别*IMPORTANCE_NONE关闭通知*IMPORTANCE_MIN开启通知,不会弹出,但没有提示音,状态栏中无显示*IMPORTANCE_LOW开启通知,不会弹出,
[问答] 喜马拉雅通知栏的点击关闭按钮,但是通知栏不关闭
通知栏点击暂停,左右一首都正常,但是点击关闭时通知栏上的通知还在,不关代码<receiverandroid:name="com.ximalaya.ting.android.opensdk.player.receive.PlayerReceiver"android
2020-05-14 15:17
·
喜玛拉雅
[问答] Android9 下拉状态栏中通知问题
https://images.sunofbeaches.com/content/2021_09_14/887293949255876608.png">
如图,请问下如何才能找到 下拉状态栏——通知栏

[文章] Android,保存图片并通知系统更新相册,暂时未发现有通知不到的情况
原本使用MediaStore.Images.Media.insertImage来进行插入,虽然能正常通知相册更新,但是部分机型会显示两张同样的图片,一张是我们自己存的一张是insertImage生成的放置于
[问答] 关于关闭(不显示)某个应用通知
如何才能根据包名等信息,动态地控制应用的通知的显示与否?
有接触过的大哥吗?请求支援!
2021-11-29 18:39
·
Android
[问答] Android9.0通知提示音和震动加LED闪烁提示
MainActivity.class);PendingIntentpendingIntent=PendingIntent.getActivity(this,0,intent3,0);//获取NotificationManager对通知进行管理

[文章] Jetpack-Lifecycle
也就是会通知到onStateChange里头。另外一种方式则是通过注解的方式。

[文章] 个人学习MVP中的笔记部分(往后会继续完善更新)
MVP根据上述提及内容提出几个规则,如下View唯一的职责就是根据Presenter的通知去绘制UI,就是只听Presenter,其他都使唤不了他。

[文章] TCP模拟简单的文件上传
TCP实现文件上传Tcp客户端步骤得知服务端地址,端口,创建socket连接创建输出流创建文件输入流来读取文件通过输出流将文件写出通知服务端已经传输完毕接收服务端传回的接收完毕信息关闭流客户端代码:packagecom.example.code.netWork.tcpfile
[问答] 设置的搜索功能在输入搜索内容后检索出来的最上层父路径为null
检索出功能项,带出功能项的路径(null-应用和通知)改哪个位置显示才会准确呢?上代码

[文章] Android APP 在线更新功能实现分享
.setWhen(System.currentTimeMillis())//设置通知标题.setContentTitle(getString(R.string.app_name))//设置通知小图标.setSmallIcon
2022-09-21 22:13
·
APP更新
[问答] 关于本地数据库和网络数据库的疑问
当我缓存在本地之后 我网络数据修改了 我要怎么去通知本地我进行修改了呢 (怎么知道它数据修改了呢 后端可以给一条数据修改通知?)
要每次打开都进行网络数据请求 对比?
2021-12-01 10:30
·
数据库

[文章] 使用Retrofit封装一个DownloadFileService
DecimalFormat("0.00%").format((currentLength*1.0)/(totalLength*1.0))}")}//发布要在状态栏中显示的通知
[问答] 学习内容提供者第8节视频,为什么插入数据后监听不到数据的变化?
com.example.contentprovider/user"+id);//拼接Log.d(TAG,"insertuserresult-->"+id);//此Log可以成功打出//数据已经变化通知其他地方
2020-04-23 17:05
·
Android
[问答] ..handler.post无法更新UI
如题,代码如下,想更新通知栏的信息,但是只是显示初始值,程序是可以走到 handler.post 的 run 方法里面的,并且 从打印的 log中可以看到数据是有变化的,数据是没有问题的,(初始值就是从某一个
2022-08-24 10:14
·
Android
[问答] android 通过AppWidgetProvider 启动的Service会自动销毁问题
this.percent]);instance.updateAppWidget(componentName,remoteViews);Log.d("shuouyang","服务onReceive:逻辑通知完成

[文章] Android中各种组件的生命周期
BroadcastReceiver的生命周期:BroadcaseReceiver用于接收和处理广播通知,多数的广播是系统发起的,如地域变换、电量不足、来电来信等。程序也可以播放一个广播。

[文章] 【领券联盟】笔记:视频42,43,44,45-NestedScrollView嵌套RecyclerView
publicLinearLayouthomePagerParent;给homePagerParent注册一个观察者ViewTreeObserver来监听视图树,当视图树的布局发生改变时,ViewTreeObserver会收到通知给
2020-04-02 00:05
·
课堂笔记

[文章] Android各个版本的新功能(4.2-11.0)
Sensor.TYPE_STEP_DETECTOR增加了红外遥控管理器ConsumerIrManager增加了属性动画的暂停方法pause和恢复方法resume定时管理器的setRepeating方法在暗屏后失效Android5.0的功能变化修改了通知栏的默认标题风格开始支持给顶部状态栏着色增加了二代相机系列
[问答] 求大神解惑 Android 线程的一些疑问
spellcheck="false">mHandler.postDelayed(new Runnable() {
@Override
public void run() {
//通过中间层通知

[文章] 【领券联盟】笔记:视频25-分类详情数据通知到UI
课前准备修改ICategoryPagerCallback的3个方法,添加参数intcategoryId//加载分类内容voidonContentLoaded(List<HomePagerContent.DataBean>contents,intcategoryId);//加载到了更多内容voidonLoadMoreLoaded(List<HomePagerContent.DataBean>contents,intcategoryId);//加载轮播图voidonLooperListLoaded(List<HomePagerContent.DataBean>contents,intcategoryId);实现类HomePagerFragment也要修改@OverridepublicvoidonContentLoaded(List<HomePagerContent.DataBean>contents,intcategoryId){}@OverridepublicvoidonLoadMoreLoaded(List<HomePagerContent.DataBean>contents,intcategoryId){}@OverridepublicvoidonLooperListLoaded(List<HomePagerContent.DataBean>contents,intcategoryId){}课堂笔记在CategoryPagerPresenterImpl创建List<ICategoryPagerCallback>泛型的集合,保存所有viewpager注册创建的接口,并在注销接口时移除privateList<ICategoryPagerCallback>callbacks=newArrayList<>();@OverridepublicvoidregisterViewCallback(ICategoryPagerCallbackcallback){if(!callbacks.contains(callback)){callbacks.add(callback);}}@OverridepublicvoidunregisterViewCallback(ICategoryPagerCallbackcallback){callbacks.remove(callback);}数据请求成功时需要判断请求的结果是否为空(pagerContent是response.body())privatevoidhandleHomePagerContentResult(HomePagerContentpagerContent,intcategoryId){for(ICategoryPagerCallbackcallback:callbacks){if(pagerContent==null||pagerContent.getData().size()==0){callback.onEmpty(categoryId);}else{callback.onContentLoaded(pagerContent.getData(),categoryId);}}}请求失败(网络错误)privatevoidhandleNetworkError(intcategoryId){for(ICategoryPagerCallbackcallback:callbacks){callback.onError(categoryId);}}请求刚开始,加载数据...@OverridepublicvoidgetContentByCategoryId(intcategoryId){for(ICategoryPagerCallbackcallback:callbacks){callback.onLoading(categoryId);}.......}CategoryPagerPresenterImpl完整代码publicclassCategoryPagerPresenterImplimplementsICategoryPagerPresent{privatestaticICategoryPagerPresentmInstance=null;privateCategoryPagerPresenterImpl(){}publicstaticICategoryPagerPresentgetInstance(){if(mInstance==null){mInstance=newCategoryPagerPresenterImpl();}returnmInstance;}privatestaticfinalintDEFAULT_PAGE=1;privateMap<Integer,Integer>pagesInfo=newHashMap<>();@OverridepublicvoidgetContentByCategoryId(intcategoryId){for(ICategoryPagerCallbackcallback:callbacks){callback.onLoading(categoryId);}Retrofitretrofit=RetrofitManager.getInstance().getRetrofit();Apiapi=retrofit.create(Api.class);IntegertargetPage=pagesInfo.get(categoryId);if(targetPage==null){targetPage=DEFAULT_PAGE;pagesInfo.put(categoryId,targetPage);}StringhomePagerUrl=UrlUtils.createHomePagerUrl(categoryId,targetPage);Call<HomePagerContent>task=api.getHomePagerContent(homePagerUrl);task.enqueue(newCallback<HomePagerContent>(){@OverridepublicvoidonResponse(Call<HomePagerContent>call,Response<HomePagerContent>response){intcode=response.code();if(code==HttpURLConnection.HTTP_OK){HomePagerContentpagerContent=response.body();//请求成功handleHomePagerContentResult(pagerContent,categoryId);}else{//请求失败handleNetworkError(categoryId);}}@OverridepublicvoidonFailure(Call<HomePagerContent>call,Throwablet){//请求失败handleNetworkError(categoryId);}});}privatevoidhandleNetworkError(intcategoryId){for(ICategoryPagerCallbackcallback:callbacks){callback.onError(categoryId);}}privatevoidhandleHomePagerContentResult(HomePagerContentpagerContent,intcategoryId){for(ICategoryPagerCallbackcallback:callbacks){if(pagerContent==null||pagerContent.getData().size()==0){callback.onEmpty(categoryId);}else{callback.onContentLoaded(pagerContent.getData(),categoryId);}}}@OverridepublicvoidloadMore(intcategoryId){}@Overridepublicvoidreload(){}privateList<ICategoryPagerCallback>callbacks=newArrayList<>();@OverridepublicvoidregisterViewCallback(ICategoryPagerCallbackcallback){if(!callbacks.contains(callback)){callbacks.add(callback);}}@OverridepublicvoidunregisterViewCallback(ICategoryPagerCallbackcallback){callbacks.remove(callback);}}在HomePagerFragment中根据对应的请求状态设置显示界面@OverridepublicvoidonContentLoaded(List<HomePagerContent.DataBean>contents,intcategoryId){setUpState(State.SUCCESS);}@OverridepublicvoidonLoading(intcategoryId){setUpState(State.LOADING);}@OverridepublicvoidonError(intcategoryId){setUpState(State.ERROR);}@OverridepublicvoidonEmpty(intcategoryId){setUpState(State.EMPTY);}观看视频
2020-03-29 19:45
·
课堂笔记

[文章] 解决RecycleView动画问题记录
Toast.makeText(context,it.msg,Toast.LENGTH_SHORT).show()}}}造成的原因是因为submitList会对改变了数据的Item调用notifyItem通知刷新
2022-07-09 13:43
·
bug解决

[文章] Android 保存drawable,bitmap到本地文件夹
FileNotFoundExceptione){e.printStackTrace();returnfalse;}catch(IOExceptione){e.printStackTrace();returnfalse;}//保存图片后发送广播通知更新数据库
- 1
- 2
- 3
- 4