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