我有一個擴展廣播接收器的類。我的問題是,我將如何去調用另一個類中的這個活動......我試圖爲它創建一個意圖,但我一直得到一個語法錯誤。這是啓動廣播接收機的另一種方式嗎?如何啓動廣播接收器?
1
A
回答
2
你必須使用
Intent intent = new Intent("mypackage.myaction");
activity.sendBroadCast(intent);
凡活動是啓動你的廣播接收器和意圖,你的廣播接收器的過濾器匹配清單檔案中的意圖之一。
你會做的東西是這樣:
<receiver android:name="your broadcast receiver class" android:label="a name">
<intent-filter>
<action android:name="mypackage.myaction" />
</intent-filter>
</receiver>
問候, 斯特凡
+0
我的意圖過濾器如何在清單中查找?對於廣播接收者? – theITRanger22
2
IntentFilter filter = new IntentFilter("com.mydefinepackage.myactivity");
this.registerReceiver(new Receiver(), filter);
聲明這個私有類和myactivity活動中使用上面的代碼。
private class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
myOwnMethod();
}
}
從任何其他活動執行此代碼。 myOwnMethod將被調用。
Intent i =new Intent("com.mydefinepackage.myactivity");
sendBroadcast(i);
相關問題
- 1. 從廣播接收器啓動服務
- 2. 廣播接收器未啓動服務
- 3. 如何通過廣播接收器啓動活動性
- 4. 如何從廣播接收器啓動下載管理器?
- 5. 如何在廣播接收器中啓動smsSenderactivty?
- 6. 如何在廣播接收器中啓動服務?
- 7. 重新啓動後廣播接收器不能重新啓動
- 8. 啓動廣播接收器根本沒有運行啓動
- 9. 廣播接收器
- 10. 廣播接收器
- 11. 重新啓動廣播接收機?
- 12. 廣播接收器不重啓
- 13. 活動收聽廣播接收器
- 14. Android:廣播接收器不會收到啓動消息
- 15. 廣播接收器的問題,註冊的廣播接收器
- 16. 啓用移動連接的廣播接收器不起作用
- 17. 啓動活動和服務從廣播接收器
- 18. Android從廣播接收器啓動活動
- 19. android:從廣播接收器啓動活動
- 20. 廣播接收器的的onReceive()未能接收由另一廣播接收器
- 21. 數據包管理器無法啓動廣播接收器
- 22. 通過廣播接收器檢測瀏覽器啓動
- 23. 如何註冊廣播接收器?
- 24. 如何從廣播接收器
- 25. 如何使用廣播和接收器
- 26. 如何從廣播接收器
- 27. 廣播接收器接收不到
- 28. SMS廣播接收器多次接收?
- 29. 廣播接收器不能接收
- 30. 動態註冊廣播接收器
你能提供你得到什麼語法錯誤嗎? –
在談論錯誤時,發佈確切的錯誤描述和代碼總是一個好主意。 – mibollma
請發佈您的清單文件和您調用的Intent代碼。 – advantej