kotlin
class PluginEntryActivity : BaseActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val pluginManager = MagnetRuntime.getPluginManager(this)
if (plugin != null) {
} else {
}
}
}
class PluginMainActivity : BaseActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_plugin_main)
}
fun pluginMethod() {
// ...
}
}
class MainActivity : BaseActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val pluginManager = MagnetRuntime.getPluginManager(this)
val pluginMainActivity = pluginManager.getPluginActivity("plugin1.apk", "com.example.plugin.MainActivity")
if (pluginMainActivity != null) {
} else {
}
}
}