
[英]Unable to add window ,token android.os.BinderProxy is not valid; is your activity running?While using google maps
[英]Unable to add window — token android.os.BinderProxy@43756de8 is not valid; is your activity running?
我已经通过几个论坛来解决这个错误,但是我找不到解决问题的方法。
Use Case:
-> Start an Activity1(Module1) -> Tap on a button on Activity1 screen to Start Activity2(Module2)
-> Tap on Back button on Activity2 screen-> Confirm AlertDialog displayed with Yes or No option
-> Navigated to Activity1 screen (after YES button pressed - calling finish() to go back to previous activity/dismiss the Activity2 screen)
-> User is navigated to Activity 1 screen - Tap on a button(Activity1 screen) to Start Activity2 again
-> Tap on Back button on Activity2 screen - Noticing an error
Activity1 - in Main Application (built using Cordova)
Activity2 - Module2
错误:
无法添加窗口 - 令牌android.os.BinderProxy@43756de8无效; 你的活动在运行吗?
但是为什么我们再次启动Activity2时会出现此错误?
Intent intent = new Intent(activity, Activity2.class);
activity.startActivity(intent);
AndroidManifest - Moduele2
<activity
android:name=".Activity2"
android:configChanges="screenSize|orientation">
</activity>
每当用户点击Activity2屏幕时,我都会显示弹出窗口。 有什么想法为什么我得到这个例外?
我想,你的activityContext没有刷新。
检查您的activityContext以进行刷新。
你可以尝试,当点击Activity2屏幕上的Back按钮时
if(!MainActivity2.this.isFinishing()) {
// Dialog.show()
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.