0
你好我试图调用服务的Android方法,因为一个公共无效的onclick和我有一个错误,它告诉我需要插入“AssignemetOperator表达”完成expresion,但我看不出它的错。 我把德代码在这里 的错误是在布尔RET = bindService(.........公共无效的内部 it's的onclick idcamarero创建一个全局变量如何 感谢如何从void onclick函数调用服务的android方法?
查看.OnClickListener buttonhandler =新View.OnClickListener(){
public void onClick(View v) {
EditText id_camarero = (EditText) findViewById(R.id.id_camarero);
String numero = id_camarero.getText().toString();
idcamarero=Integer.parseInt(numero);
//Register the actions we want to receive via broadcast
//MyService.LocalBinder.
boolean ret= bindService(new Intent(MainActivity.this, MyService.class), androidServiceConnection, BIND_AUTO_CREATE);
IntentFilter filter = new IntentFilter(MyService.DATA_RECEIVED_INTENT);
registerReceiver(androidListener, filter);
if((numero.trim().equals(""))||(existe==false)){
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
// set title
alertDialogBuilder.setTitle("Fallo de id");
// set dialog message
alertDialogBuilder
//.setMessage("Click salir para finalizarprograma")
.setCancelable(false)
.setPositiveButton("Salir",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// if this button is clicked, close
// current activity
MainActivity.this.finish();
}
})
.setNegativeButton("Reintentar",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// if this button is clicked, just close
// the dialog box and do nothing
dialog.cancel();
}
});
// create alert dialog
AlertDialog alertDialog = alertDialogBuilder.create();
// show it
alertDialog.show();
}
else{
// Intent intent= new Intent(GestorRestauranteActivity.this,MenuMesas.class);
// intent.putExtra("id", numero);//enviamos el id de camarero a la actividad que invocamos
// startActivity(intent);
finish();
}
}
};
在这行你得到这个错误? – 2012-07-16 11:53:38
错误是在第7行当我做bindService – user1528724 2012-07-17 13:36:59
'androidServiceConnection'定义在哪里?您将其作为bindService()调用中的参数传递。 – 2012-07-17 16:01:14