最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android使用廣播發(fā)送消息

 更新時間:2022年04月19日 11:41:39   作者:抱著回憶旅行  
這篇文章主要為大家詳細介紹了Android使用廣播發(fā)送消息,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Android使用廣播發(fā)送消息的具體代碼,供大家參考,具體內容如下

1.activity_main.xml 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
? ? xmlns:app="http://schemas.android.com/apk/res-auto"
? ? xmlns:tools="http://schemas.android.com/tools"
? ? android:layout_width="match_parent"
? ? android:layout_height="match_parent"
? ? android:orientation="vertical"
? ? tools:context=".MainActivity">
? ? <EditText
? ? ? ? android:id="@+id/edit"
? ? ? ? android:layout_width="match_parent"
? ? ? ? android:layout_height="wrap_content"
? ? ? ? android:hint="請輸入要發(fā)送的內容" />
? ? <Button
? ? ? ? android:id="@+id/send"
? ? ? ? android:layout_width="match_parent"
? ? ? ? android:layout_height="wrap_content"
? ? ? ? android:text="發(fā)送"/>
</LinearLayout>

2.MainActivity

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
?
public class MainActivity extends AppCompatActivity {
?
? ? private EditText edit;
? ? private Button send;
?
? ? @Override
? ? protected void onCreate(Bundle savedInstanceState) {
? ? ? ? super.onCreate(savedInstanceState);
? ? ? ? setContentView(R.layout.activity_main);
?
? ? ? ? //輸入框id
? ? ? ? edit = (EditText) findViewById(R.id.edit);
? ? ? ? //按鈕id
? ? ? ? send = (Button) findViewById(R.id.send);
?
? ? ? ? //點擊按鈕發(fā)送廣播
? ? ? ? send.setOnClickListener(new View.OnClickListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void onClick(View v) {
?
? ? ? ? ? ? ? ? //獲取輸入的文本
? ? ? ? ? ? ? ? String content=edit.getText().toString();
?
? ? ? ? ? ? ? ? Intent intent = new Intent();
? ? ? ? ? ? ? ? //包名
? ? ? ? ? ? ? ? intent.setAction("xx.xx.xx");
? ? ? ? ? ? ? ? intent.putExtra("msg", content);
? ? ? ? ? ? ? ? sendBroadcast(intent);
?
? ? ? ? ? ? }
? ? ? ? });
? ? }
}

3.創(chuàng)建廣播MyReceiver

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.widget.Toast;
?
public class MyReceiver extends BroadcastReceiver {
?
? ? @Override
? ? public void onReceive(Context context, Intent intent) {
?
? ? ? ? //跳轉新的頁面
? ? ? ? //Intent i = new Intent(context, MainActivity2.class);
? ? ? ? //i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
? ? ? ? //context.startActivity(i);
?
? ? ? ? //獲取廣播內容
? ? ? ? String content=intent.getStringExtra("msg");
?
? ? ? ? Toast.makeText(context, "廣播接受者:"+content, Toast.LENGTH_SHORT).show();
? ? }
}

清單文件中記得注冊廣播

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
? ? xmlns:tools="http://schemas.android.com/tools"
? ? package="com.xxx.xxx">
?
? ? <uses-sdk
? ? ? ? android:minSdkVersion="8"
? ? ? ? android:targetSdkVersion="18"
? ? ? ? tools:ignore="GradleOverrides,OldTargetApi" />
?
? ? <application
?
? ? ? ? ...
? ? ? ? ?
? ? ? ? />
?
? ? ? ? <receiver android:name=".MyReceiver"
? ? ? ? ? ? android:permission="TODO"
? ? ? ? ? ? tools:ignore="ExportedReceiver">
? ? ? ? ? ? <intent-filter >
? ? ? ? ? ? ? ? <action android:name="com.xxx.xxx"/>
? ? ? ? ? ? </intent-filter>
? ? ? ? </receiver>
?
? ? ? ?...
?
? ? </application>
</manifest>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Android Studio3.0新特性及安裝圖文教程

    Android Studio3.0新特性及安裝圖文教程

    這篇文章主要為大家詳細介紹了Android Studio3.0安裝配置方法圖文教程,以及Android Studio3.0新特性,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android PC投屏功能實現(xiàn)的示例代碼

    Android PC投屏功能實現(xiàn)的示例代碼

    本篇文章主要介紹了Android PC投屏功能實現(xiàn)的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 深入探討Android卡頓的原因以及解決方法

    深入探討Android卡頓的原因以及解決方法

    在移動應用開發(fā)中,Android卡頓是一個常見但令人討厭的問題,它可能導致用戶體驗下降,甚至失去用戶,本文將深入探討Android卡頓的原因,以及如何通過代碼優(yōu)化和性能監(jiān)測來提高應用的性能
    2023-10-10
  • Android相機管理工具類

    Android相機管理工具類

    這篇文章主要為大家詳細介紹了Android相機管理工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android 動畫之AlphaAnimation應用詳解

    Android 動畫之AlphaAnimation應用詳解

    本節(jié)講解AlphaAnimation 動畫,窗口的動畫效果,淡入淡出什么的,有些游戲的歡迎動畫,logo的淡入淡出效果就使用AlphaAnimation,具體的祥看本文,需要的朋友可以參考下
    2012-12-12
  • android 有阻尼下拉刷新列表的實現(xiàn)方法

    android 有阻尼下拉刷新列表的實現(xiàn)方法

    下面小編就為大家分享一篇android 有阻尼下拉刷新列表的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助,一起跟隨小編過來看看吧
    2018-01-01
  • Android實現(xiàn)商城購物車功能的實例代碼

    Android實現(xiàn)商城購物車功能的實例代碼

    最近公司項目做商城模塊,需要實現(xiàn)購物車功能,主要實現(xiàn)了單選、全選,金額合計,商品刪除,商品數(shù)量加減等功能,這篇文章主要介紹了Android實現(xiàn)商城購物車功能,需要的朋友可以參考下
    2019-06-06
  • Android實現(xiàn)連連看游戲

    Android實現(xiàn)連連看游戲

    這篇文章主要為大家詳細介紹了Android實現(xiàn)連連看游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Android中View的炸裂特效實現(xiàn)方法詳解

    Android中View的炸裂特效實現(xiàn)方法詳解

    這篇文章主要介紹了Android中View的炸裂特效實現(xiàn)方法,涉及Android組件ExplosionField的相關定義與使用技巧,需要的朋友可以參考下
    2016-07-07
  • 淺談Android程序與JavaScript腳本的交互

    淺談Android程序與JavaScript腳本的交互

    這篇文章主要介紹了Android程序與JavaScript的腳本交互,利用js開發(fā)安卓應用也是近來的熱門話題,特別是隨著Facebook的React Native的開源及對Android的官方支持,需要的朋友可以參考下
    2016-04-04

最新評論

水富县| 长泰县| 富顺县| 绥芬河市| 镇坪县| 辉南县| 桂林市| 新绛县| 吴堡县| 新巴尔虎左旗| 崇义县| 白河县| 崇州市| 航空| 宝鸡市| 黑龙江省| 伊金霍洛旗| 巢湖市| 社旗县| 开鲁县| 东丰县| 师宗县| 佛教| 兴义市| 恩平市| 安阳市| 垦利县| 榆中县| 绥化市| 丹棱县| 桓台县| 如东县| 内江市| 泰来县| 墨玉县| 太和县| 铜梁县| 湖口县| 千阳县| 吴桥县| 云南省|