zoukankan      html  css  js  c++  java
  • Android为TV端助力:intent传递消息

    我们都知道一个activity向另外一个activity传递消息可以用intent来传递

    现在需求如下,一个不断接收消息服务的service,一个收到消息进行处理的activity

    service第一次收到消息用intent传递消息并跳入activity,activity里面可以正常获

    取传递过来的消息,并且当前界面处于activity

    service第二次收到消息并用intent传递消息给activity,这个时候由于activity已经

    启动的,所以在activity的onResume里面用intent去获取传递过来的消息是无法获取的

    正确的获取新消息的方式如下

    @Override
    protected void onNewIntent(Intent intent) {
    super.onNewIntent(intent);
    mMuXinModels = intent.getParcelableArrayListExtra(Constant.IPTV_MEDIA_VOD_URLS);
    LogUtil.i("TAG","onNewIntent:"+mMuXinModels.size());
    adapter.setDataSize(mMuXinModels);
    adapter.notifyDataSetChanged();
    }
    在onNewIntent方法里面,用新的intent去获取消息就可以的
  • 相关阅读:
    微信小程序 模板语法-列表渲染
    Fast Matrix Calculation HDU
    AT4845 [ABC164E] Two Currencies
    [ABC127E] Cell Distance
    CF18E Flag 2
    CF10C Digital Root
    CF8C Looking for Order
    [ARC075B] Widespread
    旅行商问题
    AcWing 291. 蒙德里安的梦想
  • 原文地址:https://www.cnblogs.com/xiaoxiaing/p/9414389.html
Copyright © 2011-2022 走看看