目前需要再拨打视频时,对方挂断时本地也需要挂断,结束视频拨打或接收,该方法适用于关闭较少的和固定的activity
1、在拨打或接收页面添加 instance
public class CallActivity extends BaseCallActivity implements View.OnClickListener {
private static final String TAG = CallActivity.class.getSimpleName();
public static CallActivity instance=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_call);
instance = this;
initUI();
if (isCaller()) {
mInvitationSending = true;
} else if (isCallee()) {
mInvitationReceiving = true;
}
startRinging();
}
// ....其他代码
}
2、在application中若需要关闭则调用该方法即可
public class MyApplication extends DCloudApplication {
// 关闭呼叫或接听
public void finishCall() {
if (CallActivity.instance != null) {
CallActivity.instance.finish();
}
}
}
在其他activity中应该可以关闭,未做尝试