T
txbarth
Ambitioniertes Mitglied
- 0
Hallo,
ich erhalte beim Schließen meiner App über das Menü einen WindowLeaked Fehler.
Der Fehler tritt auf, wenn hier MainActivity.this.finish() aufgerufen wird und zwar dann am Ende von onDestroy. Der Fehler tritt aber nicht auf, wenn das Fenster über die Zurücktaste geschlossen und dadurch ebenfalls onDestroy aufgerufen wird. Was will das Ding von mir?
ich erhalte beim Schließen meiner App über das Menü einen WindowLeaked Fehler.
Code:
E/WindowManager: android.view.WindowLeaked: Activity MainActivity has leaked window android.widget.PopupWindow$PopupDecorView{276b0aa V.E...... ......ID 0,0-588,432} that was originally added here
at android.view.ViewRootImpl.<init>(ViewRootImpl.java:386)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:299)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:85) [....]
Code:
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
switch (id) {
case R.id.action_settings:
Intent intent = new Intent(MainActivity.this, SettingsActivity.class);
startActivity(intent);
return true;
case R.id.action_version:
informVersion();
return true;
case R.id.action_close:
end_notify_service = true;
closeOptionsMenu();
MainActivity.this.finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
Der Fehler tritt auf, wenn hier MainActivity.this.finish() aufgerufen wird und zwar dann am Ende von onDestroy. Der Fehler tritt aber nicht auf, wenn das Fenster über die Zurücktaste geschlossen und dadurch ebenfalls onDestroy aufgerufen wird. Was will das Ding von mir?