0
我试图绑定到服务的活动,这里是我的下面一个 的代码是活动绑定服务的Android
Button start = (Button) findViewById(R.id.button1);
Button stop = (Button) findViewById(R.id.button2);
start.setOnClickListener(this);
stop.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if(v.getId() == R.id.button1)
{
Intent i = new Intent(Intent.ACTION_MAIN);
i.setClassName("org.example","org.example.ServicesActivity");
bindService(i, conn, 0);
}
else if(v.getId() == R.id.button2)
{
unbindService(conn);
counter.setText("Number of Binding issss");
}
}
public ServiceConnection conn = new ServiceConnection() {
@Override
public void onServiceDisconnected(ComponentName name) {
System.out.println("Service is disconnected");
}
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
System.out.println("Service is connected");
}
};
的代码,这是对我的服务
代码 IBinder mBinder = new LocalBinder();
@Override
public IBinder onBind(Intent intent) {
System.out.println("came to onBind in service");
return mBinder ;
}
@Override
public void onCreate(){
super.onCreate();
System.out.println("came to oncreate in service");
}
@Override
public void onStart(Intent intent,int startId){
super.onStart(intent, startId);
System.out.println("came to onstart in service");
}
public class LocalBinder extends Binder{
ServicesActivity getService(){
System.out.println("came to Localbinder getservice in service");
return ServicesActivity.this;
}
}
我的服务和活动是两个不同的应用程序 我的问题是,当我按下开始按钮,然后在活动应结合服务,但它不具有约束力,它甚至没有显示任何 可以PLZて任何错误我会在哪里做错误? 谢谢
没有伸出我......但您注册的服务在您的Android清单XML? – harbinja
@Dinko Harbinja:是的,我已经在清单中注册了我的服务 – Durga
但是,如果您注册了一个不同的软件包,可能会产生很大的差异,这很重要。 – JoaoFilipeClementeMartins