看看服務。如果您在應用程序中使用服務,則很多情況下不必進行明確編碼。
http://developer.android.com/reference/android/app/Service.html
編輯
在迴應評論,這裏就是我如何使用廣播接收器
public class SomeActivity extends Activity {
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// Example of pulling a string out of the Intent's "extras"
String msg = intent.getStringExtra("BroadcastString");
// ...more stuff
}
};
@Override
public void onResume()
{
super.onResume();
registerReceiver(receiver, new IntentFilter("SomeStringKeyForMyBroadcast"));
// ... other stuff
}
@Override
public void onPause()
{
super.onPause();
unregisterReceiver(receiver);
// ... other stuff
}
,並在我的服務做到從服務到活動通信...
public class SomeService extends Service {
Intent broadcastIntent = new Intent("SomeStringKeyForMyBroadcast");
private void someWorkerMethodInMyService()
{
// ... other stuff
broadcastIntent.putExtra("BroadcastString", "Some Data");
sendBroadcast(broadcastIntent);
// ... other stuff
}
類似的東西...
THX的幫助:) – Mudasar 2011-04-01 18:19:26
IAM但問題是,我不能找到該廣播接收機的註冊命令。 – Mudasar 2011-04-01 18:21:46
我delcare我的BroadcastReceiver在我的活動,registerReceiver在onResume和unregisterReciever在onPause。在我的服務中,我傳遞了一個意圖來發送廣播。意圖是用相同的字符串鍵實例化的,因爲BroadcastReceiver是用 – Rich 2011-04-01 18:29:05