1.i只想知道我可以在沒有在android中創建活動的情況下啓動服務。如果是,爲什麼?或者如果不是那麼爲什麼不呢?我們可以在不創建活動的情況下運行服務嗎?如果是,爲什麼?或者如果不是那麼爲什麼不呢?
- 可以直接將我的服務創建代碼放在oncreate方法中嗎?
- java中多態和接口的區別?
1.i只想知道我可以在沒有在android中創建活動的情況下啓動服務。如果是,爲什麼?或者如果不是那麼爲什麼不呢?我們可以在不創建活動的情況下運行服務嗎?如果是,爲什麼?或者如果不是那麼爲什麼不呢?
ofcourse你就可以開始服務,而活動(如在接收器類的東西)
如
public class MyStartServiceReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.d("", "in start service");
Intent service = new Intent(context, rs.class);
context.startService(service);
}
}
和接口是不完全定義,即A類:有不會是任何具體的方法,像抽象類,但抽象類可以包含具體的方法,其中作爲接口不能
只是谷歌有點如果你仍然有疑問請問具體請不要問這個廣泛 –
可以運行與廣播接收器的示例應用程序沒有創建活動 – bkshukla
我不知道,但我覺得是的,你可以如開始您的服務在共享意圖後,一旦安裝,但不是那麼肯定從未嘗試 –
你可以像在「droidhot」的回答中那樣做。你可以在任何你想要的地方調用它(p.e.onReceive,onCreate,onResume)。如果你想使用相同的代碼多次,我會做出自己的方法,並調用它的的onResume或onCreate方法是這樣的:
@Override
public void onResume(){
callService();
}
public void callService(){
Intent service = new Intent(getBaseContext(), myServiceClass.class);
getBaseContext().startService(service);
}
還是你的意思做服務,甚至沒有一類?
2. 在Java多態性與接口的區別,我可以推薦 「http://java.sys-con.com/node/37695」。
我可以運行示例應用程序與廣播接收機沒有創建活動? – bkshukla
@bkshukla爲什麼你想運行沒有一個活動,你可以指定有方法,但不能被依賴你有沒有回答http://stackoverflow.com/questions/990217/android-app-with-service-only呢?它陳述了一個當然的方法,它會做一個示例應用程序 –
你試過了嗎?這聽起來像一些家庭作業問題。 :P – 2012-08-30 09:08:22
是的alextsc即時通訊只是剛剛新的android – bkshukla