use of com.ryg.dynamicload.internal.DLPluginManager in project dynamic-load-apk by singwhatiwanna.
the class MainActivity method onItemClick.
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
PluginItem item = mPluginItems.get(position);
DLPluginManager pluginManager = DLPluginManager.getInstance(this);
pluginManager.startPluginActivity(this, new DLIntent(item.packageInfo.packageName));
}
use of com.ryg.dynamicload.internal.DLPluginManager in project dynamic-load-apk by singwhatiwanna.
the class MainActivity method onItemClick.
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
PluginItem item = mPluginItems.get(position);
DLPluginManager pluginManager = DLPluginManager.getInstance(this);
pluginManager.startPluginActivity(this, new DLIntent(item.packageInfo.packageName, item.launcherActivityName));
//如果存在Service则调用起Service
if (item.launcherServiceName != null) {
//startService
DLIntent intent = new DLIntent(item.packageInfo.packageName, item.launcherServiceName);
//startService
// pluginManager.startPluginService(this, intent);
//bindService
// pluginManager.bindPluginService(this, intent, mConnection = new ServiceConnection() {
// public void onServiceDisconnected(ComponentName name) {
// }
//
// public void onServiceConnected(ComponentName name, IBinder binder) {
// int sum = ((ITestServiceInterface)binder).sum(5, 5);
// Log.e("MainActivity", "onServiceConnected sum(5 + 5) = " + sum);
// }
// }, Context.BIND_AUTO_CREATE);
}
}
Aggregations