Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
LatinIME
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
keyboard
LatinIME
Commits
a5be033d
Commit
a5be033d
authored
11 years ago
by
Tadashi G. Takaoka
Browse files
Options
Downloads
Patches
Plain Diff
Preserve setup wizard step while orientation change
Bug: 8159728 Change-Id: I596f59749443b8878b5613285f0fe793d449cdbd
parent
7d19ab5c
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
java/src/com/android/inputmethod/latin/setup/SetupActivity.java
+23
-34
23 additions, 34 deletions
...rc/com/android/inputmethod/latin/setup/SetupActivity.java
with
23 additions
and
34 deletions
java/src/com/android/inputmethod/latin/setup/SetupActivity.java
+
23
−
34
View file @
a5be033d
...
@@ -59,7 +59,7 @@ public final class SetupActivity extends Activity implements View.OnClickListene
...
@@ -59,7 +59,7 @@ public final class SetupActivity extends Activity implements View.OnClickListene
private
SetupStepGroup
mSetupStepGroup
;
private
SetupStepGroup
mSetupStepGroup
;
private
static
final
String
STATE_STEP
=
"step"
;
private
static
final
String
STATE_STEP
=
"step"
;
private
int
mStepNumber
;
private
int
mStepNumber
;
private
static
final
int
STEP_
0
=
0
;
private
static
final
int
STEP_
WELCOME
=
0
;
private
static
final
int
STEP_1
=
1
;
private
static
final
int
STEP_1
=
1
;
private
static
final
int
STEP_2
=
2
;
private
static
final
int
STEP_2
=
2
;
private
static
final
int
STEP_3
=
3
;
private
static
final
int
STEP_3
=
3
;
...
@@ -113,18 +113,20 @@ public final class SetupActivity extends Activity implements View.OnClickListene
...
@@ -113,18 +113,20 @@ public final class SetupActivity extends Activity implements View.OnClickListene
if
(
savedInstanceState
==
null
)
{
if
(
savedInstanceState
==
null
)
{
mStepNumber
=
determineSetupStepNumber
();
mStepNumber
=
determineSetupStepNumber
();
if
(
mStepNumber
==
STEP_1
&&
!
mWasLanguageAndInputSettingsInvoked
)
{
mStepNumber
=
STEP_WELCOME
;
}
if
(
mStepNumber
==
STEP_3
)
{
// This IME already has been enabled and set as current IME.
// TODO: Implement tutorial.
invokeSettingsOfThisIme
();
finish
();
return
;
}
}
else
{
}
else
{
mStepNumber
=
savedInstanceState
.
getInt
(
STATE_STEP
);
mStepNumber
=
savedInstanceState
.
getInt
(
STATE_STEP
);
}
}
if
(
mStepNumber
==
STEP_3
)
{
// This IME already has been enabled and set as current IME.
// TODO: Implement tutorial.
invokeSettingsOfThisIme
();
finish
();
return
;
}
final
String
applicationName
=
getResources
().
getString
(
getApplicationInfo
().
labelRes
);
final
String
applicationName
=
getResources
().
getString
(
getApplicationInfo
().
labelRes
);
mWelcomeScreen
=
findViewById
(
R
.
id
.
setup_welcome_screen
);
mWelcomeScreen
=
findViewById
(
R
.
id
.
setup_welcome_screen
);
final
TextView
welcomeTitle
=
(
TextView
)
findViewById
(
R
.
id
.
setup_welcome_title
);
final
TextView
welcomeTitle
=
(
TextView
)
findViewById
(
R
.
id
.
setup_welcome_title
);
...
@@ -230,13 +232,13 @@ public final class SetupActivity extends Activity implements View.OnClickListene
...
@@ -230,13 +232,13 @@ public final class SetupActivity extends Activity implements View.OnClickListene
finish
();
finish
();
return
;
return
;
}
}
final
int
stepSta
te
=
determineSetupSt
ate
();
final
int
currentS
te
p
=
determineSetupSt
epNumber
();
final
int
nextStep
;
final
int
nextStep
;
if
(
v
==
mActionStart
)
{
if
(
v
==
mActionStart
)
{
nextStep
=
STEP_1
;
nextStep
=
STEP_1
;
}
else
if
(
v
==
mActionNext
)
{
}
else
if
(
v
==
mActionNext
)
{
nextStep
=
mStepNumber
+
1
;
nextStep
=
mStepNumber
+
1
;
}
else
if
(
v
==
mStep1Bullet
&&
stepSta
te
==
STEP_2
)
{
}
else
if
(
v
==
mStep1Bullet
&&
currentS
te
p
==
STEP_2
)
{
nextStep
=
STEP_1
;
nextStep
=
STEP_1
;
}
else
{
}
else
{
nextStep
=
mStepNumber
;
nextStep
=
mStepNumber
;
...
@@ -316,7 +318,7 @@ public final class SetupActivity extends Activity implements View.OnClickListene
...
@@ -316,7 +318,7 @@ public final class SetupActivity extends Activity implements View.OnClickListene
return
myImi
.
getId
().
equals
(
currentImeId
);
return
myImi
.
getId
().
equals
(
currentImeId
);
}
}
private
int
determineSetupSt
ate
()
{
private
int
determineSetupSt
epNumber
()
{
mHandler
.
cancelPollingImeSettings
();
mHandler
.
cancelPollingImeSettings
();
if
(!
isThisImeEnabled
(
this
))
{
if
(!
isThisImeEnabled
(
this
))
{
return
STEP_1
;
return
STEP_1
;
...
@@ -327,14 +329,6 @@ public final class SetupActivity extends Activity implements View.OnClickListene
...
@@ -327,14 +329,6 @@ public final class SetupActivity extends Activity implements View.OnClickListene
return
STEP_3
;
return
STEP_3
;
}
}
private
int
determineSetupStepNumber
()
{
final
int
stepState
=
determineSetupState
();
if
(
stepState
==
STEP_1
)
{
return
mWasLanguageAndInputSettingsInvoked
?
STEP_1
:
STEP_0
;
}
return
stepState
;
}
@Override
@Override
protected
void
onSaveInstanceState
(
final
Bundle
outState
)
{
protected
void
onSaveInstanceState
(
final
Bundle
outState
)
{
super
.
onSaveInstanceState
(
outState
);
super
.
onSaveInstanceState
(
outState
);
...
@@ -347,16 +341,12 @@ public final class SetupActivity extends Activity implements View.OnClickListene
...
@@ -347,16 +341,12 @@ public final class SetupActivity extends Activity implements View.OnClickListene
mStepNumber
=
savedInstanceState
.
getInt
(
STATE_STEP
);
mStepNumber
=
savedInstanceState
.
getInt
(
STATE_STEP
);
}
}
@Override
protected
void
onStart
()
{
super
.
onStart
();
mStepNumber
=
determineSetupStepNumber
();
}
@Override
@Override
protected
void
onRestart
()
{
protected
void
onRestart
()
{
super
.
onRestart
();
super
.
onRestart
();
mStepNumber
=
determineSetupStepNumber
();
if
(
mStepNumber
!=
STEP_WELCOME
)
{
mStepNumber
=
determineSetupStepNumber
();
}
}
}
@Override
@Override
...
@@ -368,7 +358,7 @@ public final class SetupActivity extends Activity implements View.OnClickListene
...
@@ -368,7 +358,7 @@ public final class SetupActivity extends Activity implements View.OnClickListene
@Override
@Override
public
void
onBackPressed
()
{
public
void
onBackPressed
()
{
if
(
mStepNumber
==
STEP_1
)
{
if
(
mStepNumber
==
STEP_1
)
{
mStepNumber
=
STEP_
0
;
mStepNumber
=
STEP_
WELCOME
;
updateSetupStepView
();
updateSetupStepView
();
return
;
return
;
}
}
...
@@ -384,15 +374,14 @@ public final class SetupActivity extends Activity implements View.OnClickListene
...
@@ -384,15 +374,14 @@ public final class SetupActivity extends Activity implements View.OnClickListene
@Override
@Override
public
void
onWindowFocusChanged
(
final
boolean
hasFocus
)
{
public
void
onWindowFocusChanged
(
final
boolean
hasFocus
)
{
super
.
onWindowFocusChanged
(
hasFocus
);
super
.
onWindowFocusChanged
(
hasFocus
);
if
(!
hasFocus
)
{
if
(
hasFocus
&&
mStepNumber
!=
STEP_WELCOME
)
{
return
;
mStepNumber
=
determineSetupStepNumber
();
updateSetupStepView
();
}
}
mStepNumber
=
determineSetupStepNumber
();
updateSetupStepView
();
}
}
private
void
updateSetupStepView
()
{
private
void
updateSetupStepView
()
{
final
boolean
welcomeScreen
=
(
mStepNumber
==
STEP_
0
);
final
boolean
welcomeScreen
=
(
mStepNumber
==
STEP_
WELCOME
);
mWelcomeScreen
.
setVisibility
(
welcomeScreen
?
View
.
VISIBLE
:
View
.
GONE
);
mWelcomeScreen
.
setVisibility
(
welcomeScreen
?
View
.
VISIBLE
:
View
.
GONE
);
mSetupScreen
.
setVisibility
(
welcomeScreen
?
View
.
GONE
:
View
.
VISIBLE
);
mSetupScreen
.
setVisibility
(
welcomeScreen
?
View
.
GONE
:
View
.
VISIBLE
);
if
(
welcomeScreen
)
{
if
(
welcomeScreen
)
{
...
@@ -401,7 +390,7 @@ public final class SetupActivity extends Activity implements View.OnClickListene
...
@@ -401,7 +390,7 @@ public final class SetupActivity extends Activity implements View.OnClickListene
return
;
return
;
}
}
mWelcomeVideoView
.
stopPlayback
();
mWelcomeVideoView
.
stopPlayback
();
final
boolean
isStepActionAlreadyDone
=
mStepNumber
<
determineSetupSt
ate
();
final
boolean
isStepActionAlreadyDone
=
mStepNumber
<
determineSetupSt
epNumber
();
mSetupStepGroup
.
enableStep
(
mStepNumber
,
isStepActionAlreadyDone
);
mSetupStepGroup
.
enableStep
(
mStepNumber
,
isStepActionAlreadyDone
);
mActionNext
.
setVisibility
(
isStepActionAlreadyDone
?
View
.
VISIBLE
:
View
.
GONE
);
mActionNext
.
setVisibility
(
isStepActionAlreadyDone
?
View
.
VISIBLE
:
View
.
GONE
);
mActionFinish
.
setVisibility
((
mStepNumber
==
STEP_3
)
?
View
.
VISIBLE
:
View
.
GONE
);
mActionFinish
.
setVisibility
((
mStepNumber
==
STEP_3
)
?
View
.
VISIBLE
:
View
.
GONE
);
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment