Smobiler上海石磨_.NET移动开发平台
标题:
动态调用如何传参
[打印本页]
作者:
BestMaple
时间:
2020-3-13 20:22
标题:
动态调用如何传参
private void button1_Press( object sender, EventArgs e)
{
//安卓震动功能,可先网上搜索头文件与代码
AndroidCodeProvider provider = new AndroidCodeProvider();
provider.Imports.Add("android.os.Vibrator");
provider.MethodBody = @"
Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);
vib.vibrate(200);
resultValue=""success"";";
//Run方法中provider参数填写代码,value参数对应provider参数中用户自行添加的变量value
this.androidCodeCompiler1.Run(provider, (obj, args) =>
{
if (args.isError == true)
MessageBox.Show(args.error);
else
Toast("Sucess");
});
}
复制代码
按照文档说明,Run方法的重载中可以包含一个provider中的参数 value ,那么上面的例子里面,如果我想让震动
v
ib.vibrate
(200)
中,200这个数值由我传进去,我该怎么做?如果不仅限于上面的例子,我需要多个参数,该怎么做?
作者:
Lula.Jin
时间:
2020-3-16 10:13
这个是字符串,变量拼接进去就好了
int i = 200;
provider.MethodBody = @"
Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);
"+@"vib.vibrate("+i+@");
resultValue=""success"";";
欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/)
Powered by Discuz! X3.2