当前位置: 首页 > 知识库问答 >
问题:

Activity泄露了Windows com.Android内部的政策impl。电话窗口$DecorView@42acff18原来是加在这里的

丰飞龙
2023-03-14

Im使用LiveSDK为OneDrive登录。它正在工作,但在登录页和授权页上的旋转设备上显示警告。

Activilty已泄漏窗口com.android.internal.policy.impl.PhoneWindow$DecorView@42acff18最初添加在这里......

代码如下

class SigninActivity extends Activity implements LiveAuthListener {
private LiveAuthClient signinauth;
public LiveConnectClient client;
private boolean signin = false;
public static final String[] SCOPES = {
        "wl.signin",
        "wl.basic",

};

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_sign_in);
}

@Override
public void onResume() {
    super.onResume();
    if (this.signinauth == null) {
        this.signinauth = new LiveAuthClient(this, LiveSdkContants.CLIENT_ID);
        this.signinauth.login(this, Arrays.asList(SCOPES), this);
    }
    if (signin) {
        System.out.println("Authorization Success");
        finish();
    }
}
public void onDestroy() {
    super.onDestroy();

}
public void onAuthComplete(LiveStatus status, LiveConnectSession session, Object userState) {
    if (status == LiveStatus.CONNECTED ) {
        System.out.println("Connected");
        signin = true;
        client = new LiveConnectClient(session);
        finish();
    } else {
        client = null;
        signin = false;
        finish();
    }
}

        public void onAuthError(LiveAuthException exception, Object userState) {
    client = null;
    System.out.println("Connection failed");
    this.finish();
}

我怎样才能解决这个问题?

活动已泄漏窗口com.android.internal.policy.impl.PhoneWindow$DecorView@41d3cf88,最初添加在android.view.ViewRootImpl。ViewRootImpl.java:402)在android.view.WindowManagerImpl.add视图(WindowManagerImpl.java:311)在android.view.WindowManagerImpl.add视图(WindowManagerImpl.java:224)在android.view.WindowManagerImpl$CompatModeWrapper.add查看(WindowManagerImpl.java:149)android.view.Windows$LocalWindowManager.add查看(Window.java:554)android.app.Dialog.show(Dialog.java:277)atcom.microsoft.live.在com. microsoft. live上执行(AuthorizationApplication. java: 344)。登录(LiveAuthClient. java: 504)在com. microsoft. live。登录(LiveAuthClient. java: 427)在com. onedrive。SigninActive. onResume(SigninActive. java: 303)在android. support. v4. app.Fragment. performResume(Fragment. java: 1832)在android. support. v4. app.FragmentManagerImp. moveToState(FragmentManager. java: 995)at android. support. v4. app.FragmentManagerImp. moveToState(FragmentManager. java: 1138)at android. support. v4. app.FragmentManagerImp. moveToState(FragmentManager. java: 1120)at android. support. v4. app.FragmentManagerImp. outchResume(FragmentManager. java: 1939)at android. support. v4. app.FragmentActive. onResumeFragments(FragmentActive. java: 447)在android. support. v4. app.FragmentActive. onPostResume(FragmentActive. java: 436)在android. support. v7. app.在android. app.在android. app.在android. app.在android. app.在android. app.访问600美元(ActivityThread. java: 140)在android. app.ActivityThread$H. handleMessage(ActivityThread. java: 1227)at android. os.在android. os.在android. app.ActivityThread. main(ActivityThread. java: 4898)在java. lang.反射。方法。方法调用(方法. java: 511)在com. android. interal. os。ZygoteInit$method odAndArgsCaller. run(ZygoteInit. java: 1006)在com. android. interal. os。在dalvik. system的ZygoteInit. main(ZygoteInit. java: 773)。NativeStart. main(本机方法)

共有1个答案

潘修为
2023-03-14

当您的父活动打开了任何亲属前台时,会出现此异常。如果父活动停止,不关闭对话框活动将获得上述错误。

注意:(1)每次都应该签入onStop()method,如果对话框已打开,则首先关闭该对话框。

(2) 在对“活动”调用finish()之前,每次打开对话框时都应将其关闭

 类似资料:
  • 下面是我的密码 这里是错误 10-30 02:47:02.699 2195-2195/com。srg。ibc。任命申请书W/EGL_genymotion﹕ 未实施eglSurfaceAttrib 10-30 02:47:03.075 2195-2195/com。srg。ibc。任命应用程序E/WindowManager﹕ 活动网。srg。ibc。任命申请。CalendarView已泄漏Window

  • 就在我解决了我的第一个问题之后,这个问题出现了:(请帮我解决它... 03-02 12:47:02.785 9439-9439/com . ucu . CCS . class record E/window manager£Android . view . window leaved:Activity com . ucu . CCS . class record . log in已泄漏window

  • 私有类LoadOrdersListAgent扩展AsyncTask{ //new LoadOrdersListAdmin().Execute();}其他toast.maketext(OrdersActivity.this,“no Internet connection!”,toast.length_short).show();srl.setrefreshing(false);}});}

  • 主要内容:String 字符串在内存里是如何存储的?,String.intern() 方法,String 字符串是如何引发内存泄漏呢?,总结今天给大家聊聊咱们平时写代码的时候,最常见的 String 字符串代码,他的一些底层原理,以及使用不当可能引发的内存泄漏的问题,相信对于大家平时日常开发写代码会有一定的帮助。 String 字符串在内存里是如何存储的? 首先呢,当我们平时在代码中写下一行 String 类型的代码时,大家知道这个 String 字符串在内存里是如何存储的吗? 比如这样的一行代

  • 本文向大家介绍ThreadLocal 内存泄露问题?相关面试题,主要包含被问及ThreadLocal 内存泄露问题?时的应答技巧和注意事项,需要的朋友参考一下 ThreadLocalMapThreadLocalThreadLocalThreadLocalMapset()get()remove()ThreadLocalremove()`方法 弱引用介绍: 如果一个对象只具有弱引用,那就类似于可有可无

  • 在API23之前,我使用片段的onAttach方法来获取我的侦听器实例,然后在onDetach内部清除引用。例如: 在onAttach(上下文)中执行相同的检查安全吗?还是有更好的方法获取holder活动实例?