我有一個擴展廣播接收器的類。我的問題是,我將如何去調用另一個類中的這個活動......我試圖爲它創建一個意圖,但我一直得到一個語法錯誤。這是啓動廣播接收機的另一種方式嗎?如何啓動廣播接收器?
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. 啓動和停止廣播接收器
- 6. 廣播接收器啓動但崩潰
- 7. 從廣播接收器啓動服務
- 8. 廣播接收器未啓動服務
- 9. 從內部啓動廣播接收器
- 10. 廣播接收器未啓動
- 11. 如何通過廣播接收器啓動活動性
- 12. 如何從廣播接收器啓動下載管理器?
- 13. 如何在廣播接收器中啓動smsSenderactivty?
- 14. 如何在廣播接收器中啓動服務?
- 15. Android廣播接收器,每次應用啓動時都會收到廣播
- 16. 啓動廣播接收器根本沒有運行啓動
- 17. 廣播接收器在重新啓動後未啓動
- 18. 重新啓動後廣播接收器不能重新啓動
- 19. 廣播接收器
- 20. 廣播接收器
- 21. 重新啓動廣播接收機?
- 22. 廣播接收器不重啓
- 23. 活動收聽廣播接收器
- 24. Android:廣播接收器不會收到啓動消息
- 25. 廣播接收器的問題,註冊的廣播接收器
- 26. 啓用移動連接的廣播接收器不起作用
- 27. 在廣播接收器中啓動結果的活動?
- 28. Android的廣播接收器自動啓動了
- 29. 啓動活動和服務從廣播接收器
- 30. android:從廣播接收器啓動活動
你能提供你得到什麼語法錯誤嗎? –
在談論錯誤時,發佈確切的錯誤描述和代碼總是一個好主意。 – mibollma
請發佈您的清單文件和您調用的Intent代碼。 – advantej