当前位置:编程学习 > wap >>

bindService问题

代码如下:
public class ThirdActivity extends Activity {

private IPerson iPerson;
private Button btn;

private ServiceConnection conn = new ServiceConnection() {

@Override
public void onServiceDisconnected(ComponentName name) {
System.out.println("++++++++++++++++++++++++222222222222222222222222");
}

@Override
synchronized public void onServiceConnected(ComponentName name,
IBinder service) {
iPerson = IPerson.Stub.asInterface(service);
System.out.println("-----------------------------------111111111111111");
if (iPerson != null) {
System.out.println("--------------------------------3333333333333333333333333");
try {
iPerson.setAge(22);
iPerson.setName("hahaha");
String msg = iPerson.display();
Toast.makeText(getApplicationContext(), msg,
Toast.LENGTH_LONG).show();
} catch (RemoteException e) {
e.printStackTrace();
}
}
}
};

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

btn = (Button) findViewById(R.id.btn);

btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setAction("my.android.MYSERVICE");
bindService(intent, conn, Service.BIND_AUTO_CREATE);
}
});
}
}
我在点击Button之后Service执行了,但是ServiceConnection里面的输出语句没有执行,找不到原因啊???求助…………………… --------------------编程问答-------------------- 除
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,