Post commit review: [Re: hg: openjfx/8u-dev/rt: RT-35147: [Android, Ensemble8] App should react to hardware buttons on Android]

Stefan Fuchs snfuchs at gmx.de
Fri Jan 3 11:43:33 PST 2014


Hi,

well, the back button is always used to go back one dialog level, until 
the start screen has be reached. (Dialogs are canceled, browsers go to 
previous website, etc...)
If you press the back button on the start screen of the app, I found 
three different strategies to handle the back button:
1. Exit the app on first button press (examples: WhatsApp, Google Maps)
2. Hide the app on first button press and let the system kill the 
application, if system memory is exhausted. (examples: FireFox, Chrome)
3. Exit the app on second button press (note that most apps using this 
strategy print a notice message, after the first key press, which is 
currently not implemented for Ensemble8) (examples: Samsungs App Store)

Stefan


Stephen F Northover wrote:
> Hi Alex,
>
> Samples were changed to support Android.  Apparently, hitting escape 
> twice should exit an application and this behavior was coded into 
> EnsembleApp.  I'm not an Android guy but if this is standard Android 
> behavior, it should be part of JFX, not the example code.
>
> Anyhow, I'll let Stefan or Johan comment on this and they can enter a 
> follow on JIRA.
>
> Steve
>
> On 2014-01-03 12:32 PM, hang.vo at oracle.com wrote:
>> Changeset: 6f0901527ad0
>> Author:    snorthov
>> Date:      2014-01-03 12:23 -0500
>> URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/6f0901527ad0
>>
>> RT-35147: [Android, Ensemble8] App should react to hardware buttons 
>> on Android
>> Reviewed-by: snorthov
>> Contributed-by: Stefan Fuchs <snfuchs at gmx.de>
>>
>> ! apps/samples/Ensemble8/src/app/java/ensemble/EnsembleApp.java
>> ! apps/samples/Ensemble8/src/app/java/ensemble/PlatformFeatures.java
>> ! 
>> apps/samples/Ensemble8/src/app/java/ensemble/samplepage/Description.java
>> ! 
>> apps/samples/Ensemble8/src/app/java/ensemble/samplepage/SamplePageContent.java
>> ! apps/samples/Ensemble8/src/app/java/ensemble/samplepage/SourceTab.java
>> ! apps/samples/Ensemble8/src/app/java/ensemble/util/FeatureChecker.java
>> ! modules/base/src/main/java/com/sun/javafx/PlatformUtil.java
>>
>
>



More information about the openjfx-dev mailing list