基础知识
四大组件之一Activity
Android 之 Activity 详解_android中activity_小曾同学.com的博客-CSDN博客
intent
intent中文名字叫做意图,是一个将要执行的动作的抽象的描述,简单来说就是穿的消息,由Intent协助完成各个组件之间的通讯。
Android 之 intent内容解析_安卓intent_sunnyPP123的博客-CSDN博客
AndroidManifest.xml详解
https://www.cnblogs.com/your568/p/16012891.html
代码说明
pro文件
QT += androidextras
由于我不太熟悉安卓的框架,所以也没办法做更多的讲解,故直接展示可行的代码。
c++代码中直接调用
#ifdef Q_OS_ANDROIDQString packageName ="org.qtproject.example.jnimessenger"; //包名QString className = "org.qtproject.qt5.android.bindings.QtActivity"; //类名QAndroidJniObject param1 = QAndroidJniObject::fromString(packageName);QAndroidJniObject param2 = QAndroidJniObject::fromString(className);QAndroidJniObject intent("android/content/Intent","()V");intent.callObjectMethod("setClassName","(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;",param1.object<jstring>(),param2.object<jstring>());QtAndroid::startActivity(intent,0);#endif
另一种实现方法:
Qt for android实现app启动另一个app_qt 安卓 启动其他进程_-MCQ-的博客-CSDN博客