Android组件内核之组件间通信方案(四)上篇,android应用程序开发第三版课后答案

本文探讨Android组件间通信,特别是Service与Activity如何通过MyBinder和接口Iservice进行交互,同时提及Intent传递数据的大小限制及其可能引发的问题。
摘要由CSDN通过智能技术生成

test_button setOnClickListener(this);//设置按钮监听事件
super.onViewCreated(view, savedInstanceState);
}
@Override public void onClick(View view) {
// TODO Auto-generated method stub switch (view.getId()) {
//测试按钮监听事件
case R.id.test_button:
// mActivity即为代表的父Activity
Intent intent = new Intent(mActivity, SecondActivity.class);
Log.i(“BAIDUSDK”, “验证:” + ((MainActivity) mActivity).ismBaiDuSDK_is_Ok());
//最为关键的一步,fragment调用父activity的成员方法,进行通信
if (((MainActivity) mActivity).ismBaiDuSDK_is_Ok()) {
startActivity(intent);
} else {
Log.e(“TEST”,“请确认mBaiDuSDK_is_Ok是否正常!”);
}
break;
}
}
}

二、Service和Activity的相互通信

2.1第一种方式:通过MyBinder方式调用Service方法

步骤

  • 继承Binder 定义中间人对象

BanZh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值