亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

使用sendmessage進行組件通信

小樊
91
2024-06-28 11:03:33
欄目: 編程語言

sendMessage是一種用于在Android應用程序內的組件之間進行通信的方法。通過sendMessage,一個組件可以發送一條消息給另一個組件,并在需要時傳遞數據。以下是一個示例,演示如何在兩個活動之間使用sendMessage進行通信:

在發送消息的活動中,首先獲取接收消息的活動的引用:

Handler handler = new Handler();
handler.postDelayed(new Runnable() {
    @Override
    public void run() {
        Activity receiverActivity = ReceiverActivity.this;
    }
}, 1000); // 延遲1秒以確保ReceiverActivity已經啟動

然后創建一個消息對象并發送消息給接收活動:

Message message = handler.obtainMessage();
Bundle bundle = new Bundle();
bundle.putString("key", "Hello from SenderActivity!");
message.setData(bundle);
receiverActivity.handler.sendMessage(message);

在接收消息的活動中,創建一個Handler處理消息,并處理接收到的消息:

Handler handler = new Handler() {
    @Override
    public void handleMessage(Message msg) {
        Bundle bundle = msg.getData();
        String message = bundle.getString("key");
        // 處理接收到的消息
        Log.d("ReceiverActivity", "Received message: " + message);
    }
};

記得在接收消息的活動中創建一個Handler對象,并重寫handleMessage()方法來處理接收到的消息。這樣,在發送消息的活動中就可以通過sendMessage()方法將消息發送給接收消息的活動了。

0
泗阳县| 句容市| 宝应县| 额尔古纳市| 北辰区| 新河县| 呈贡县| 榆中县| 英吉沙县| 浦江县| 介休市| 富川| 咸丰县| 宝山区| 塔城市| 龙口市| 平塘县| 肇源县| 青川县| 霍州市| 开封县| 罗江县| 二手房| 依安县| 封丘县| 红原县| 阆中市| 榕江县| 云安县| 独山县| 垫江县| 肇庆市| 鄄城县| 宝山区| 章丘市| 上杭县| 怀柔区| 罗城| 谷城县| 大安市| 长岭县|