summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2022-09-30 17:21:38 +0300
committerAssam Boudjelthia <assam.boudjelthia@qt.io>2023-10-12 11:59:55 +0300
commitd9845e2ac8afd5e1c00e835d7896eefe39346227 (patch)
tree3e59fb03762e7f00e0e31a176ecbbd41023a056e
parent1da7acd93d9eacd253807202cfd59d01948919cf (diff)
Android: Clean QtActivity and QtService from uneccessary overrides
Following the previous change in the chain, this removes override calls that have no implementation under Qt Delegates, so they can be removed and the default behavior would persist. Task-number: QTBUG-115014 Task-number: QTBUG-114593 Change-Id: Ia7c76e9b56c63cba935cb3d2ae3b6260d3462e51 Reviewed-by: Tinja Paavoseppä <tinja.paavoseppa@qt.io>
-rw-r--r--src/android/java/src/org/qtproject/qt/android/bindings/QtActivity.java598
-rw-r--r--src/android/java/src/org/qtproject/qt/android/bindings/QtService.java55
2 files changed, 40 insertions, 613 deletions
diff --git a/src/android/java/src/org/qtproject/qt/android/bindings/QtActivity.java b/src/android/java/src/org/qtproject/qt/android/bindings/QtActivity.java
index 073a104e89..438fd403a6 100644
--- a/src/android/java/src/org/qtproject/qt/android/bindings/QtActivity.java
+++ b/src/android/java/src/org/qtproject/qt/android/bindings/QtActivity.java
@@ -5,20 +5,12 @@
package org.qtproject.qt.android.bindings;
import android.app.Activity;
-import android.app.Dialog;
-import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
-import android.content.res.Resources.Theme;
-import android.graphics.Bitmap;
-import android.graphics.Canvas;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.Browser;
-import android.util.AttributeSet;
-import android.view.ActionMode;
-import android.view.ActionMode.Callback;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.KeyEvent;
@@ -26,15 +18,10 @@ import android.view.Menu;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
-import android.view.WindowManager.LayoutParams;
-import android.view.accessibility.AccessibilityEvent;
-
-import org.qtproject.qt.android.QtNative;
import org.qtproject.qt.android.QtActivityLoader;
import org.qtproject.qt.android.QtLoader;
-
public class QtActivity extends Activity
{
public static final String EXTRA_SOURCE_INFO = "org.qtproject.qt.android.sourceInfo";
@@ -85,61 +72,56 @@ public class QtActivity extends Activity
/////////////// PLEASE DO NOT CHANGE THE FOLLOWING CODE //////////////////////////
//////////////////////////////////////////////////////////////////////////////////
- @Override
- public boolean dispatchKeyEvent(KeyEvent event)
- {
- if (QtLoader.m_delegateObject != null && QtLoader.dispatchKeyEvent != null)
- return (Boolean) QtLoader.invokeDelegateMethod(QtLoader.dispatchKeyEvent, event);
- else
- return super.dispatchKeyEvent(event);
- }
- public boolean super_dispatchKeyEvent(KeyEvent event)
- {
- return super.dispatchKeyEvent(event);
+ protected void onCreateHook(Bundle savedInstanceState) {
+ m_loader.APPLICATION_PARAMETERS = APPLICATION_PARAMETERS;
+ m_loader.ENVIRONMENT_VARIABLES = ENVIRONMENT_VARIABLES;
+ m_loader.QT_ANDROID_THEMES = QT_ANDROID_THEMES;
+ m_loader.QT_ANDROID_DEFAULT_THEME = QT_ANDROID_DEFAULT_THEME;
+ m_loader.onCreate(savedInstanceState);
}
- //---------------------------------------------------------------------------
- @Override
- public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event)
- {
- if (QtLoader.m_delegateObject != null && QtLoader.dispatchPopulateAccessibilityEvent != null)
- return (Boolean) QtLoader.invokeDelegateMethod(QtLoader.dispatchPopulateAccessibilityEvent, event);
- else
- return super.dispatchPopulateAccessibilityEvent(event);
- }
- public boolean super_dispatchPopulateAccessibilityEvent(AccessibilityEvent event)
+ private void addReferrer(Intent intent)
{
- return super.dispatchPopulateAccessibilityEvent(event);
+ if (intent.getExtras() != null && intent.getExtras().getString(EXTRA_SOURCE_INFO) != null)
+ return;
+
+ String browserApplicationId = "";
+ if (intent.getExtras() != null)
+ browserApplicationId = intent.getExtras().getString(Browser.EXTRA_APPLICATION_ID);
+
+ String sourceInformation = "";
+ if (browserApplicationId != null && !browserApplicationId.isEmpty()) {
+ sourceInformation = browserApplicationId;
+ } else {
+ Uri referrer = getReferrer();
+ if (referrer != null)
+ sourceInformation = referrer.toString().replaceFirst("android-app://", "");
+ }
+
+ intent.putExtra(EXTRA_SOURCE_INFO, sourceInformation);
}
- //---------------------------------------------------------------------------
@Override
- public boolean dispatchTouchEvent(MotionEvent ev)
- {
- if (QtLoader.m_delegateObject != null && QtLoader.dispatchTouchEvent != null)
- return (Boolean) QtLoader.invokeDelegateMethod(QtLoader.dispatchTouchEvent, ev);
- else
- return super.dispatchTouchEvent(ev);
- }
- public boolean super_dispatchTouchEvent(MotionEvent event)
+ public void onCreate(Bundle savedInstanceState)
{
- return super.dispatchTouchEvent(event);
+ super.onCreate(savedInstanceState);
+ QtLoader.setQtApplicationClass(QtApplication.class);
+ onCreateHook(savedInstanceState);
+ addReferrer(getIntent());
}
- //---------------------------------------------------------------------------
@Override
- public boolean dispatchTrackballEvent(MotionEvent ev)
+ public boolean dispatchKeyEvent(KeyEvent event)
{
- if (QtLoader.m_delegateObject != null && QtLoader.dispatchTrackballEvent != null)
- return (Boolean) QtLoader.invokeDelegateMethod(QtLoader.dispatchTrackballEvent, ev);
+ if (QtLoader.m_delegateObject != null && QtLoader.dispatchKeyEvent != null)
+ return (Boolean) QtLoader.invokeDelegateMethod(QtLoader.dispatchKeyEvent, event);
else
- return super.dispatchTrackballEvent(ev);
+ return super.dispatchKeyEvent(event);
}
- public boolean super_dispatchTrackballEvent(MotionEvent event)
+ public boolean super_dispatchKeyEvent(KeyEvent event)
{
- return super.dispatchTrackballEvent(event);
+ return super.dispatchKeyEvent(event);
}
- //---------------------------------------------------------------------------
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
@@ -155,32 +137,6 @@ public class QtActivity extends Activity
{
super.onActivityResult(requestCode, resultCode, data);
}
- //---------------------------------------------------------------------------
-
- @Override
- protected void onApplyThemeResource(Theme theme, int resid, boolean first)
- {
- if (!QtLoader.invokeDelegate(theme, resid, first).invoked)
- super.onApplyThemeResource(theme, resid, first);
- }
- public void super_onApplyThemeResource(Theme theme, int resid, boolean first)
- {
- super.onApplyThemeResource(theme, resid, first);
- }
- //---------------------------------------------------------------------------
-
-
- @Override
- protected void onChildTitleChanged(Activity childActivity, CharSequence title)
- {
- if (!QtLoader.invokeDelegate(childActivity, title).invoked)
- super.onChildTitleChanged(childActivity, title);
- }
- public void super_onChildTitleChanged(Activity childActivity, CharSequence title)
- {
- super.onChildTitleChanged(childActivity, title);
- }
- //---------------------------------------------------------------------------
@Override
public void onConfigurationChanged(Configuration newConfig)
@@ -192,19 +148,6 @@ public class QtActivity extends Activity
{
super.onConfigurationChanged(newConfig);
}
- //---------------------------------------------------------------------------
-
- @Override
- public void onContentChanged()
- {
- if (!QtLoader.invokeDelegate().invoked)
- super.onContentChanged();
- }
- public void super_onContentChanged()
- {
- super.onContentChanged();
- }
- //---------------------------------------------------------------------------
@Override
public boolean onContextItemSelected(MenuItem item)
@@ -219,7 +162,6 @@ public class QtActivity extends Activity
{
return super.onContextItemSelected(item);
}
- //---------------------------------------------------------------------------
@Override
public void onContextMenuClosed(Menu menu)
@@ -231,46 +173,6 @@ public class QtActivity extends Activity
{
super.onContextMenuClosed(menu);
}
- //---------------------------------------------------------------------------
-
- protected void onCreateHook(Bundle savedInstanceState) {
- m_loader.APPLICATION_PARAMETERS = APPLICATION_PARAMETERS;
- m_loader.ENVIRONMENT_VARIABLES = ENVIRONMENT_VARIABLES;
- m_loader.QT_ANDROID_THEMES = QT_ANDROID_THEMES;
- m_loader.QT_ANDROID_DEFAULT_THEME = QT_ANDROID_DEFAULT_THEME;
- m_loader.onCreate(savedInstanceState);
- }
-
- private void addReferrer(Intent intent)
- {
- if (intent.getExtras() != null && intent.getExtras().getString(EXTRA_SOURCE_INFO) != null)
- return;
-
- String browserApplicationId = "";
- if (intent.getExtras() != null)
- browserApplicationId = intent.getExtras().getString(Browser.EXTRA_APPLICATION_ID);
-
- String sourceInformation = "";
- if (browserApplicationId != null && !browserApplicationId.isEmpty()) {
- sourceInformation = browserApplicationId;
- } else {
- Uri referrer = getReferrer();
- if (referrer != null)
- sourceInformation = referrer.toString().replaceFirst("android-app://", "");
- }
-
- intent.putExtra(EXTRA_SOURCE_INFO, sourceInformation);
- }
-
- @Override
- public void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- QtLoader.setQtApplicationClass(QtApplication.class);
- onCreateHook(savedInstanceState);
- addReferrer(getIntent());
- }
- //---------------------------------------------------------------------------
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
@@ -282,22 +184,6 @@ public class QtActivity extends Activity
{
super.onCreateContextMenu(menu, v, menuInfo);
}
- //---------------------------------------------------------------------------
-
- @Override
- public CharSequence onCreateDescription()
- {
- QtLoader.InvokeResult res = QtLoader.invokeDelegate();
- if (res.invoked)
- return (CharSequence)res.methodReturns;
- else
- return super.onCreateDescription();
- }
- public CharSequence super_onCreateDescription()
- {
- return super.onCreateDescription();
- }
- //---------------------------------------------------------------------------
@Override
public boolean onCreateOptionsMenu(Menu menu)
@@ -312,54 +198,6 @@ public class QtActivity extends Activity
{
return super.onCreateOptionsMenu(menu);
}
- //---------------------------------------------------------------------------
-
- @Override
- public boolean onCreatePanelMenu(int featureId, Menu menu)
- {
- QtLoader.InvokeResult res = QtLoader.invokeDelegate(featureId, menu);
- if (res.invoked)
- return (Boolean)res.methodReturns;
- else
- return super.onCreatePanelMenu(featureId, menu);
- }
- public boolean super_onCreatePanelMenu(int featureId, Menu menu)
- {
- return super.onCreatePanelMenu(featureId, menu);
- }
- //---------------------------------------------------------------------------
-
-
- @Override
- public View onCreatePanelView(int featureId)
- {
- QtLoader.InvokeResult res = QtLoader.invokeDelegate(featureId);
- if (res.invoked)
- return (View)res.methodReturns;
- else
- return super.onCreatePanelView(featureId);
- }
- public View super_onCreatePanelView(int featureId)
- {
- return super.onCreatePanelView(featureId);
- }
-
- //---------------------------------------------------------------------------
-
- @Override
- public View onCreateView(String name, Context context, AttributeSet attrs)
- {
- QtLoader.InvokeResult res = QtLoader.invokeDelegate(name, context, attrs);
- if (res.invoked)
- return (View)res.methodReturns;
- else
- return super.onCreateView(name, context, attrs);
- }
- public View super_onCreateView(String name, Context context, AttributeSet attrs)
- {
- return super.onCreateView(name, context, attrs);
- }
- //---------------------------------------------------------------------------
@Override
protected void onDestroy()
@@ -367,8 +205,6 @@ public class QtActivity extends Activity
super.onDestroy();
QtLoader.invokeDelegate();
}
- //---------------------------------------------------------------------------
-
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
@@ -382,22 +218,6 @@ public class QtActivity extends Activity
{
return super.onKeyDown(keyCode, event);
}
- //---------------------------------------------------------------------------
-
-
- @Override
- public boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event)
- {
- if (QtLoader.m_delegateObject != null && QtLoader.onKeyMultiple != null)
- return (Boolean) QtLoader.invokeDelegateMethod(QtLoader.onKeyMultiple, keyCode, repeatCount, event);
- else
- return super.onKeyMultiple(keyCode, repeatCount, event);
- }
- public boolean super_onKeyMultiple(int keyCode, int repeatCount, KeyEvent event)
- {
- return super.onKeyMultiple(keyCode, repeatCount, event);
- }
- //---------------------------------------------------------------------------
@Override
public boolean onKeyUp(int keyCode, KeyEvent event)
@@ -411,45 +231,6 @@ public class QtActivity extends Activity
{
return super.onKeyUp(keyCode, event);
}
- //---------------------------------------------------------------------------
-
- @Override
- public void onLowMemory()
- {
- if (!QtLoader.invokeDelegate().invoked)
- super.onLowMemory();
- }
- //---------------------------------------------------------------------------
-
- @Override
- public boolean onMenuItemSelected(int featureId, MenuItem item)
- {
- QtLoader.InvokeResult res = QtLoader.invokeDelegate(featureId, item);
- if (res.invoked)
- return (Boolean)res.methodReturns;
- else
- return super.onMenuItemSelected(featureId, item);
- }
- public boolean super_onMenuItemSelected(int featureId, MenuItem item)
- {
- return super.onMenuItemSelected(featureId, item);
- }
- //---------------------------------------------------------------------------
-
- @Override
- public boolean onMenuOpened(int featureId, Menu menu)
- {
- QtLoader.InvokeResult res = QtLoader.invokeDelegate(featureId, menu);
- if (res.invoked)
- return (Boolean)res.methodReturns;
- else
- return super.onMenuOpened(featureId, menu);
- }
- public boolean super_onMenuOpened(int featureId, Menu menu)
- {
- return super.onMenuOpened(featureId, menu);
- }
- //---------------------------------------------------------------------------
@Override
protected void onNewIntent(Intent intent)
@@ -462,7 +243,6 @@ public class QtActivity extends Activity
{
super.onNewIntent(intent);
}
- //---------------------------------------------------------------------------
@Override
public boolean onOptionsItemSelected(MenuItem item)
@@ -477,7 +257,6 @@ public class QtActivity extends Activity
{
return super.onOptionsItemSelected(item);
}
- //---------------------------------------------------------------------------
@Override
public void onOptionsMenuClosed(Menu menu)
@@ -489,19 +268,6 @@ public class QtActivity extends Activity
{
super.onOptionsMenuClosed(menu);
}
- //---------------------------------------------------------------------------
-
- @Override
- public void onPanelClosed(int featureId, Menu menu)
- {
- if (!QtLoader.invokeDelegate(featureId, menu).invoked)
- super.onPanelClosed(featureId, menu);
- }
- public void super_onPanelClosed(int featureId, Menu menu)
- {
- super.onPanelClosed(featureId, menu);
- }
- //---------------------------------------------------------------------------
@Override
protected void onPause()
@@ -509,23 +275,6 @@ public class QtActivity extends Activity
super.onPause();
QtLoader.invokeDelegate();
}
- //---------------------------------------------------------------------------
-
- @Override
- protected void onPostCreate(Bundle savedInstanceState)
- {
- super.onPostCreate(savedInstanceState);
- QtLoader.invokeDelegate(savedInstanceState);
- }
- //---------------------------------------------------------------------------
-
- @Override
- protected void onPostResume()
- {
- super.onPostResume();
- QtLoader.invokeDelegate();
- }
- //---------------------------------------------------------------------------
@Override
public boolean onPrepareOptionsMenu(Menu menu)
@@ -540,22 +289,6 @@ public class QtActivity extends Activity
{
return super.onPrepareOptionsMenu(menu);
}
- //---------------------------------------------------------------------------
-
- @Override
- public boolean onPreparePanel(int featureId, View view, Menu menu)
- {
- QtLoader.InvokeResult res = QtLoader.invokeDelegate(featureId, view, menu);
- if (res.invoked)
- return (Boolean)res.methodReturns;
- else
- return super.onPreparePanel(featureId, view, menu);
- }
- public boolean super_onPreparePanel(int featureId, View view, Menu menu)
- {
- return super.onPreparePanel(featureId, view, menu);
- }
- //---------------------------------------------------------------------------
@Override
protected void onRestart()
@@ -563,7 +296,6 @@ public class QtActivity extends Activity
super.onRestart();
QtLoader.invokeDelegate();
}
- //---------------------------------------------------------------------------
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState)
@@ -575,7 +307,6 @@ public class QtActivity extends Activity
{
super.onRestoreInstanceState(savedInstanceState);
}
- //---------------------------------------------------------------------------
@Override
protected void onResume()
@@ -583,7 +314,6 @@ public class QtActivity extends Activity
super.onResume();
QtLoader.invokeDelegate();
}
- //---------------------------------------------------------------------------
@Override
public Object onRetainNonConfigurationInstance()
@@ -598,7 +328,6 @@ public class QtActivity extends Activity
{
return super.onRetainNonConfigurationInstance();
}
- //---------------------------------------------------------------------------
@Override
protected void onSaveInstanceState(Bundle outState)
@@ -611,22 +340,6 @@ public class QtActivity extends Activity
super.onSaveInstanceState(outState);
}
- //---------------------------------------------------------------------------
-
- @Override
- public boolean onSearchRequested()
- {
- QtLoader.InvokeResult res = QtLoader.invokeDelegate();
- if (res.invoked)
- return (Boolean)res.methodReturns;
- else
- return super.onSearchRequested();
- }
- public boolean super_onSearchRequested()
- {
- return super.onSearchRequested();
- }
- //---------------------------------------------------------------------------
@Override
protected void onStart()
@@ -634,7 +347,6 @@ public class QtActivity extends Activity
super.onStart();
QtLoader.invokeDelegate();
}
- //---------------------------------------------------------------------------
@Override
protected void onStop()
@@ -642,83 +354,6 @@ public class QtActivity extends Activity
super.onStop();
QtLoader.invokeDelegate();
}
- //---------------------------------------------------------------------------
-
- @Override
- protected void onTitleChanged(CharSequence title, int color)
- {
- if (!QtLoader.invokeDelegate(title, color).invoked)
- super.onTitleChanged(title, color);
- }
- public void super_onTitleChanged(CharSequence title, int color)
- {
- super.onTitleChanged(title, color);
- }
- //---------------------------------------------------------------------------
-
- @Override
- public boolean onTouchEvent(MotionEvent event)
- {
- if (QtLoader.m_delegateObject != null && QtLoader.onTouchEvent != null)
- return (Boolean) QtLoader.invokeDelegateMethod(QtLoader.onTouchEvent, event);
- else
- return super.onTouchEvent(event);
- }
- public boolean super_onTouchEvent(MotionEvent event)
- {
- return super.onTouchEvent(event);
- }
- //---------------------------------------------------------------------------
-
- @Override
- public boolean onTrackballEvent(MotionEvent event)
- {
- if (QtLoader.m_delegateObject != null && QtLoader.onTrackballEvent != null)
- return (Boolean) QtLoader.invokeDelegateMethod(QtLoader.onTrackballEvent, event);
- else
- return super.onTrackballEvent(event);
- }
- public boolean super_onTrackballEvent(MotionEvent event)
- {
- return super.onTrackballEvent(event);
- }
- //---------------------------------------------------------------------------
-
- @Override
- public void onUserInteraction()
- {
- if (!QtLoader.invokeDelegate().invoked)
- super.onUserInteraction();
- }
- public void super_onUserInteraction()
- {
- super.onUserInteraction();
- }
- //---------------------------------------------------------------------------
-
- @Override
- protected void onUserLeaveHint()
- {
- if (!QtLoader.invokeDelegate().invoked)
- super.onUserLeaveHint();
- }
- public void super_onUserLeaveHint()
- {
- super.onUserLeaveHint();
- }
- //---------------------------------------------------------------------------
-
- @Override
- public void onWindowAttributesChanged(LayoutParams params)
- {
- if (!QtLoader.invokeDelegate(params).invoked)
- super.onWindowAttributesChanged(params);
- }
- public void super_onWindowAttributesChanged(LayoutParams params)
- {
- super.onWindowAttributesChanged(params);
- }
- //---------------------------------------------------------------------------
@Override
public void onWindowFocusChanged(boolean hasFocus)
@@ -730,149 +365,7 @@ public class QtActivity extends Activity
{
super.onWindowFocusChanged(hasFocus);
}
- //---------------------------------------------------------------------------
- //////////////// Activity API 5 /////////////
-//@ANDROID-5
- @Override
- public void onAttachedToWindow()
- {
- if (!QtLoader.invokeDelegate().invoked)
- super.onAttachedToWindow();
- }
- public void super_onAttachedToWindow()
- {
- super.onAttachedToWindow();
- }
- //---------------------------------------------------------------------------
-
- @Override
- public void onBackPressed()
- {
- if (!QtLoader.invokeDelegate().invoked)
- super.onBackPressed();
- }
- public void super_onBackPressed()
- {
- super.onBackPressed();
- }
- //---------------------------------------------------------------------------
-
- @Override
- public void onDetachedFromWindow()
- {
- if (!QtLoader.invokeDelegate().invoked)
- super.onDetachedFromWindow();
- }
- public void super_onDetachedFromWindow()
- {
- super.onDetachedFromWindow();
- }
- //---------------------------------------------------------------------------
-
- @Override
- public boolean onKeyLongPress(int keyCode, KeyEvent event)
- {
- if (QtLoader.m_delegateObject != null && QtLoader.onKeyLongPress != null)
- return (Boolean) QtLoader.invokeDelegateMethod(QtLoader.onKeyLongPress, keyCode, event);
- else
- return super.onKeyLongPress(keyCode, event);
- }
- public boolean super_onKeyLongPress(int keyCode, KeyEvent event)
- {
- return super.onKeyLongPress(keyCode, event);
- }
- //---------------------------------------------------------------------------
-//@ANDROID-5
-
- //////////////// Activity API 11 /////////////
-
-//@ANDROID-11
- @Override
- public boolean dispatchKeyShortcutEvent(KeyEvent event)
- {
- if (QtLoader.m_delegateObject != null && QtLoader.dispatchKeyShortcutEvent != null)
- return (Boolean) QtLoader.invokeDelegateMethod(QtLoader.dispatchKeyShortcutEvent, event);
- else
- return super.dispatchKeyShortcutEvent(event);
- }
- public boolean super_dispatchKeyShortcutEvent(KeyEvent event)
- {
- return super.dispatchKeyShortcutEvent(event);
- }
- //---------------------------------------------------------------------------
-
- @Override
- public void onActionModeFinished(ActionMode mode)
- {
- if (!QtLoader.invokeDelegate(mode).invoked)
- super.onActionModeFinished(mode);
- }
- public void super_onActionModeFinished(ActionMode mode)
- {
- super.onActionModeFinished(mode);
- }
- //---------------------------------------------------------------------------
-
- @Override
- public void onActionModeStarted(ActionMode mode)
- {
- if (!QtLoader.invokeDelegate(mode).invoked)
- super.onActionModeStarted(mode);
- }
- public void super_onActionModeStarted(ActionMode mode)
- {
- super.onActionModeStarted(mode);
- }
- //---------------------------------------------------------------------------
-
- @Override
- public View onCreateView(View parent, String name, Context context, AttributeSet attrs)
- {
- QtLoader.InvokeResult res = QtLoader.invokeDelegate(parent, name, context, attrs);
- if (res.invoked)
- return (View)res.methodReturns;
- else
- return super.onCreateView(parent, name, context, attrs);
- }
- public View super_onCreateView(View parent, String name, Context context,
- AttributeSet attrs) {
- return super.onCreateView(parent, name, context, attrs);
- }
- //---------------------------------------------------------------------------
-
- @Override
- public boolean onKeyShortcut(int keyCode, KeyEvent event)
- {
- if (QtLoader.m_delegateObject != null && QtLoader.onKeyShortcut != null)
- return (Boolean) QtLoader.invokeDelegateMethod(QtLoader.onKeyShortcut, keyCode,event);
- else
- return super.onKeyShortcut(keyCode, event);
- }
- public boolean super_onKeyShortcut(int keyCode, KeyEvent event)
- {
- return super.onKeyShortcut(keyCode, event);
- }
- //---------------------------------------------------------------------------
-
- @Override
- public ActionMode onWindowStartingActionMode(Callback callback)
- {
- QtLoader.InvokeResult res = QtLoader.invokeDelegate(callback);
- if (res.invoked)
- return (ActionMode)res.methodReturns;
- else
- return super.onWindowStartingActionMode(callback);
- }
- public ActionMode super_onWindowStartingActionMode(Callback callback)
- {
- return super.onWindowStartingActionMode(callback);
- }
- //---------------------------------------------------------------------------
-//@ANDROID-11
- //////////////// Activity API 12 /////////////
-
-//@ANDROID-12
@Override
public boolean dispatchGenericMotionEvent(MotionEvent ev)
{
@@ -885,28 +378,13 @@ public class QtActivity extends Activity
{
return super.dispatchGenericMotionEvent(event);
}
- //---------------------------------------------------------------------------
-
- @Override
- public boolean onGenericMotionEvent(MotionEvent event)
- {
- if (QtLoader.m_delegateObject != null && QtLoader.onGenericMotionEvent != null)
- return (Boolean) QtLoader.invokeDelegateMethod(QtLoader.onGenericMotionEvent, event);
- else
- return super.onGenericMotionEvent(event);
- }
- public boolean super_onGenericMotionEvent(MotionEvent event)
- {
- return super.onGenericMotionEvent(event);
- }
- //---------------------------------------------------------------------------
-//@ANDROID-12
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults)
{
if (QtLoader.m_delegateObject != null && QtLoader.onRequestPermissionsResult != null) {
- QtLoader.invokeDelegateMethod(QtLoader.onRequestPermissionsResult, requestCode , permissions, grantResults);
- return;
+ QtLoader.invokeDelegateMethod(QtLoader.onRequestPermissionsResult, requestCode ,
+ permissions, grantResults);
}
}
+ //---------------------------------------------------------------------------
}
diff --git a/src/android/java/src/org/qtproject/qt/android/bindings/QtService.java b/src/android/java/src/org/qtproject/qt/android/bindings/QtService.java
index d900c33f0a..8322af2ae7 100644
--- a/src/android/java/src/org/qtproject/qt/android/bindings/QtService.java
+++ b/src/android/java/src/org/qtproject/qt/android/bindings/QtService.java
@@ -8,7 +8,6 @@ import android.app.Service;
import android.util.Log;
import android.content.Intent;
import android.content.res.Configuration;
-import android.os.Bundle;
import android.os.IBinder;
import org.qtproject.qt.android.QtNative;
@@ -19,11 +18,11 @@ public class QtService extends Service
{
QtServiceLoader m_loader = new QtServiceLoader(this, QtService.class);
-
/////////////////////////// forward all notifications ////////////////////////////
/////////////////////////// Super class calls ////////////////////////////////////
/////////////// PLEASE DO NOT CHANGE THE FOLLOWING CODE //////////////////////////
//////////////////////////////////////////////////////////////////////////////////
+
protected void onCreateHook() {
// the application has already started
// do not reload everything again
@@ -43,7 +42,6 @@ public class QtService extends Service
super.onCreate();
onCreateHook();
}
- //---------------------------------------------------------------------------
@Override
public void onDestroy()
@@ -51,7 +49,6 @@ public class QtService extends Service
super.onDestroy();
QtLoader.invokeDelegate();
}
- //---------------------------------------------------------------------------
@Override
public IBinder onBind(Intent intent)
@@ -62,7 +59,6 @@ public class QtService extends Service
else
return null;
}
- //---------------------------------------------------------------------------
@Override
public void onConfigurationChanged(Configuration newConfig)
@@ -74,54 +70,6 @@ public class QtService extends Service
{
super.onConfigurationChanged(newConfig);
}
- //---------------------------------------------------------------------------
-
- @Override
- public void onLowMemory()
- {
- if (!QtLoader.invokeDelegate().invoked)
- super.onLowMemory();
- }
- //---------------------------------------------------------------------------
-
- @Override
- public int onStartCommand(Intent intent, int flags, int startId)
- {
- QtLoader.InvokeResult res = QtLoader.invokeDelegate(intent, flags, startId);
- if (res.invoked)
- return (Integer) res.methodReturns;
- else
- return super.onStartCommand(intent, flags, startId);
- }
- public int super_onStartCommand(Intent intent, int flags, int startId)
- {
- return super.onStartCommand(intent, flags, startId);
- }
- //---------------------------------------------------------------------------
-
- @Override
- public void onTaskRemoved(Intent rootIntent)
- {
- if (!QtLoader.invokeDelegate(rootIntent).invoked)
- super.onTaskRemoved(rootIntent);
- }
- public void super_onTaskRemoved(Intent rootIntent)
- {
- super.onTaskRemoved(rootIntent);
- }
- //---------------------------------------------------------------------------
-
- @Override
- public void onTrimMemory(int level)
- {
- if (!QtLoader.invokeDelegate(level).invoked)
- super.onTrimMemory(level);
- }
- public void super_onTrimMemory(int level)
- {
- super.onTrimMemory(level);
- }
- //---------------------------------------------------------------------------
@Override
public boolean onUnbind(Intent intent)
@@ -136,4 +84,5 @@ public class QtService extends Service
{
return super.onUnbind(intent);
}
+ //---------------------------------------------------------------------------
}