move onBackPressed() into activity superclasses

This commit is contained in:
Eric House 2014-05-29 07:15:34 -07:00
parent 092c0f54c8
commit a6205f3dca
9 changed files with 18 additions and 33 deletions

View file

@ -65,6 +65,7 @@ public class DelegateBase implements DlgDelegate.DlgClickNotify,
protected void onPause() {} protected void onPause() {}
protected void onStop() {} protected void onStop() {}
protected void onDestroy() {} protected void onDestroy() {}
protected boolean onBackPressed() { return false; }
protected void prepareDialog( int id, Dialog dialog ) {} protected void prepareDialog( int id, Dialog dialog ) {}
// public boolean onOptionsItemSelected( MenuItem item ) // public boolean onOptionsItemSelected( MenuItem item )

View file

@ -20,13 +20,10 @@
package org.eehouse.android.xw4; package org.eehouse.android.xw4;
import android.app.ListActivity;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import org.eehouse.android.xw4.jni.CurGameInfo; import org.eehouse.android.xw4.jni.CurGameInfo;
@ -81,13 +78,6 @@ public class GamesListActivity extends XWListActivity {
} }
} }
@Override
public void onBackPressed() {
if ( !m_dlgt.onBackPressed() ) {
super.onBackPressed();
}
}
public static void onGameDictDownload( Context context, Intent intent ) public static void onGameDictDownload( Context context, Intent intent )
{ {
intent.setClass( context, GamesListActivity.class ); intent.setClass( context, GamesListActivity.class );

View file

@ -429,7 +429,6 @@ public class GamesListDelegate extends ListDelegateBase
protected void onWindowFocusChanged( boolean hasFocus ) protected void onWindowFocusChanged( boolean hasFocus )
{ {
// super.onWindowFocusChanged( hasFocus );
if ( hasFocus ) { if ( hasFocus ) {
updateField(); updateField();
@ -604,6 +603,7 @@ public class GamesListDelegate extends ListDelegateBase
} }
} }
@Override
protected boolean onBackPressed() { protected boolean onBackPressed() {
boolean handled = 0 < m_selGames.size() || 0 < m_selGroupIDs.size(); boolean handled = 0 < m_selGames.size() || 0 < m_selGroupIDs.size();
if ( handled ) { if ( handled ) {

View file

@ -39,13 +39,6 @@ public class StudyListActivity extends XWListActivity {
super.onCreate( savedInstanceState, m_dlgt ); super.onCreate( savedInstanceState, m_dlgt );
} }
@Override
public void onBackPressed() {
if ( !m_dlgt.backPressed() ) {
super.onBackPressed();
}
}
public static void launchOrAlert( Context context, int lang, public static void launchOrAlert( Context context, int lang,
DlgDelegate.HasDlgDelegate dlg ) DlgDelegate.HasDlgDelegate dlg )
{ {

View file

@ -82,7 +82,8 @@ public class StudyListDelegate extends ListDelegateBase
initOrFinish( getIntent() ); initOrFinish( getIntent() );
} }
protected boolean backPressed() @Override
protected boolean onBackPressed()
{ {
boolean handled = 0 < m_checkeds.size(); boolean handled = 0 < m_checkeds.size();
if ( handled ) { if ( handled ) {

View file

@ -72,6 +72,13 @@ public class XWActivity extends Activity {
super.onDestroy(); super.onDestroy();
} }
@Override
public void onBackPressed() {
if ( !m_dlgt.onBackPressed() ) {
super.onBackPressed();
}
}
@Override @Override
public boolean onCreateOptionsMenu( Menu menu ) public boolean onCreateOptionsMenu( Menu menu )
{ {

View file

@ -72,6 +72,13 @@ public class XWListActivity extends ListActivity {
super.onDestroy(); super.onDestroy();
} }
@Override
public void onBackPressed() {
if ( !m_dlgt.onBackPressed() ) {
super.onBackPressed();
}
}
@Override @Override
public boolean onCreateOptionsMenu( Menu menu ) public boolean onCreateOptionsMenu( Menu menu )
{ {

View file

@ -41,13 +41,6 @@ public class LocActivity extends XWListActivity {
return m_dlgt.onCreateOptionsMenu( menu ); return m_dlgt.onCreateOptionsMenu( menu );
} }
@Override
public void onBackPressed() {
if ( !m_dlgt.onBackPressed() ) {
super.onBackPressed();
}
}
@Override @Override
public void onWindowFocusChanged( boolean hasFocus ) public void onWindowFocusChanged( boolean hasFocus )
{ {

View file

@ -38,11 +38,4 @@ public class LocItemEditActivity extends XWActivity {
super.onCreate( savedInstanceState, m_dlgt ); super.onCreate( savedInstanceState, m_dlgt );
} // onCreate } // onCreate
// Belongs in superclass?
@Override
public void onBackPressed() {
if ( !m_dlgt.backPressed() ) {
super.onBackPressed();
}
}
} }