mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-01-04 23:02:02 +01:00
restore some default after download cancelled
Don't leave the text "download more" as the spinner's value when onActivityResult() is called with a cancel.
This commit is contained in:
parent
99d47fd067
commit
7cb2560b2d
1 changed files with 21 additions and 18 deletions
|
@ -377,7 +377,8 @@ public class GameConfigDelegate extends DelegateBase
|
|||
} else {
|
||||
dictLabel.setVisibility( View.GONE );
|
||||
}
|
||||
m_playerDictSpinner = ((LabeledSpinner)playerView.findViewById( R.id.player_dict_spinner ))
|
||||
m_playerDictSpinner = ((LabeledSpinner)playerView
|
||||
.findViewById( R.id.player_dict_spinner ))
|
||||
.getSpinner();
|
||||
if ( localOnlyGame() ) {
|
||||
configDictSpinner( m_playerDictSpinner, m_gi.dictLang, m_gi.dictName(lp) );
|
||||
|
@ -553,22 +554,25 @@ public class GameConfigDelegate extends DelegateBase
|
|||
@Override
|
||||
protected void onActivityResult( RequestCode requestCode, int resultCode, Intent data )
|
||||
{
|
||||
if ( Activity.RESULT_CANCELED != resultCode ) {
|
||||
loadGame();
|
||||
switch( requestCode ) {
|
||||
case REQUEST_DICT:
|
||||
String dictName = data.getStringExtra( DictsDelegate.RESULT_LAST_DICT );
|
||||
configDictSpinner( m_dictSpinner, m_gi.dictLang, dictName );
|
||||
configDictSpinner( m_playerDictSpinner, m_gi.dictLang, dictName );
|
||||
break;
|
||||
case REQUEST_LANG_GC:
|
||||
String langName = data.getStringExtra( DictsDelegate.RESULT_LAST_LANG );
|
||||
selLangChanged( langName );
|
||||
setLangSpinnerSelection( langName );
|
||||
break;
|
||||
default:
|
||||
Assert.failDbg();
|
||||
}
|
||||
boolean cancelled = Activity.RESULT_CANCELED == resultCode;
|
||||
|
||||
loadGame();
|
||||
switch( requestCode ) {
|
||||
case REQUEST_DICT:
|
||||
String dictName = cancelled ? m_gi.dictName
|
||||
: data.getStringExtra( DictsDelegate.RESULT_LAST_DICT );
|
||||
configDictSpinner( m_dictSpinner, m_gi.dictLang, dictName );
|
||||
configDictSpinner( m_playerDictSpinner, m_gi.dictLang, dictName );
|
||||
break;
|
||||
case REQUEST_LANG_GC:
|
||||
String langName = cancelled
|
||||
? DictLangCache.getLangName( m_activity, m_gi.dictLang )
|
||||
: data.getStringExtra( DictsDelegate.RESULT_LAST_LANG );
|
||||
selLangChanged( langName );
|
||||
setLangSpinnerSelection( langName );
|
||||
break;
|
||||
default:
|
||||
Assert.failDbg();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1206,7 +1210,6 @@ public class GameConfigDelegate extends DelegateBase
|
|||
|
||||
private void adjustPlayersLabel()
|
||||
{
|
||||
Log.i( TAG, "adjustPlayersLabel()" );
|
||||
String label;
|
||||
if ( localOnlyGame() ) {
|
||||
label = getString( R.string.players_label_standalone );
|
||||
|
|
Loading…
Reference in a new issue