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