[Android-development] Forcing native menubar to show

Eskil Abrahamsen Blomfeldt eskil.abrahamsen-blomfeldt at digia.com
Fri Apr 4 10:07:30 CEST 2014


On 04/03/2014 07:39 PM, maitai at virtual-winds.org wrote:
> For instance:
>
>       QAndroidJniObject activity=QtAndroid::androidActivity();
>       bool b=QAndroidJniObject::isClassAvailable("android/app/Activity");
>       qWarning()<<"class available?"<<b;
>       //QAndroidJniObject activity("android/app/Activity");
>       if(activity.isValid())
>       {
>           qWarning()<<"activity is valid";
>           activity.callMethod<void>("openOptionsMenu","()V");
>       }

What happens when you do this? The openOptionsMenu() method probably has 
to be called on Android's GUI thread (in which case it should throw an 
exception, I think.)

There's a runOnUiThread() method in the Activity class which 
accomplishes this.

-- Eskil




More information about the Android-development mailing list