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)每次都应该签入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活动实例?