[Interest] Fwd: How to shutdown Qt app on Android.
Igor Mironchik
igor.mironchik at gmail.com
Tue Jan 27 11:38:59 CET 2015
Thank you for your suggestion.
I have tested QApplication::quit() in
QCoreApplication::applicationStateChanged( Qt::ApplicationSuspended ).
And yes, the app is still in the list, but when I launch the app again it
starts from the same beginning, not resumed...
Seems that approach with applicationStateChanged() workes...
Thank you guys.
On Tue, 27 Jan 2015 13:27:43 +0300, Robert Iakobashvili
<coroberti at gmail.com> wrote:
> Dear Igor,
>
> 1. Arrange forceClosingMyApp in your derived activity:
>
> package com.myComp.MyProduct.activity;
>
> import java.lang.String;
> import android.os.Bundle;
> import android.util.Log;
> import android.content.Intent;
> import android.app.Activity;
> import android.view.KeyEvent;
>
> import org.qtproject.qt5.android.bindings.QtActivity;
>
> public class MyActivity extends
> org.qtproject.qt5.android.bindings.QtActivity
> {
> private static final String TAG = "MyActivity";
> private static MyActivity m_MyActivityInstance = null;
>
> public static MyActivity getMyActivityInstance()
> {
> return MyActivity.m_MyActivityInstance;
> }
>
> @Override
> public void onCreate(Bundle savedInstanceState)
> {
> super.onCreate(savedInstanceState);
>
> /* Do your staff here: */
> MyActivity.m_MyActivityInstance = this;
> }
>
> @Override
> protected void onResume()
> {
> super.onResume();
> //Log.v(TAG, "onResume - entered");
> }
>
> @Override
> public boolean onKeyDown(int keyCode, KeyEvent event)
> {
> if( (event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_UP) ||
> (event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_DOWN) ||
> (event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_MUTE ) ) {
> return super.super_onKeyDown(keyCode,event);
> }
> else{
> return super.onKeyDown(keyCode,event);
> }
> }
>
> public static void forceClosingMyActivity()
> {
> //Log.v(TAG, "forceClosingMyActivity - entered");
> m_MyActivityInstance.finish();
>
> }
> }
>
> 2. Catch the Home Button event
> and call forceClosingMyActivity() via JNI
>
> 3. If not helpful, ask at android-development at qt-project.org
>
> I hope this has help.
>
> Regards,
> Robert
>
>
> On Mon, Jan 26, 2015 at 8:24 AM, Igor Mironchik
> <igor.mironchik at gmail.com> wrote:
>> Hi.
>>
>> How to completely shutdown Qt app on Adnroid when "Home" button pressed?
>>
>> I want to say when user presses "Home" button app will continue to work
>> in
>> background, i.e. the app shown in the list of apps when long touch
>> "Home"
>> button.
>>
>> How to prevent it and completely shutdown Qt app?
>>
>> Is it possible?
>>
>> --
>> Best Regards,
>> Igor Mironchik.
>> _______________________________________________
>> Interest mailing list
>> Interest at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
--
Best Regards,
Igor Mironchik.
More information about the Interest
mailing list