JNI之java传递数据给c语言(三)

2014-11-24 08:29:21 · 作者: · 浏览: 2
bt3 = (Button) this.findViewById(R.id.bt3);
bt4 = (Button) this.findViewById(R.id.bt4);
bt1.setOnClickListener(this);
bt2.setOnClickListener(this);
bt3.setOnClickListener(this);
bt4.setOnClickListener(this);
provider = new DataProvider();
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.bt1:
int result = provider.add(10, 10);
Toast.makeText(this, "相加的结果:"+result, 1).show();
break;
case R.id.bt2:
String str = provider.getHelloString("pengliang");
Toast.makeText(this, str, 1).show();
break;
case R.id.bt3:
int[] arr = {7,8,9,10,6};
provider.getIntArr(arr);
String arrtostr ="[";
for(int i=0;i
arrtostr+=arr[i]+",";
}
arrtostr +="]";
Toast.makeText(this, arrtostr, 1).show();
break;
case R.id.bt4:
int subresult = DataProvider.sub(100, 24);
Toast.makeText(this, "相减的结果:"+subresult, 1).show();
break;
}
}
}
main.xml:
[java]
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >