Rumah > Java > javaTutorial > teks badan

Cara Melaksanakan Pendengar Rangkaian dalam Android: Panduan Langkah demi Langkah

Susan Sarandon
Lepaskan: 2024-10-24 18:34:51
asal
704 orang telah melayarinya

How to Implement a Network Listener in Android: A Step-by-Step Guide

Pendengar Rangkaian dalam Android

Pernyataan Masalah:

Merakam perubahan sambungan rangkaian dalam Android boleh menjadi cabaran. Pembangun mungkin menghadapi kesukaran mencari API atau contoh yang sesuai untuk melaksanakan fungsi ini.

Penyelesaian:

Untuk menangani isu ini, penyelesaian komprehensif berikut menyediakan arahan langkah demi langkah untuk mencipta pendengar rangkaian dalam Android:

  1. Kelas Java:

    Buat kelas Java baharu bernama ConnectionChangeReceiver yang memanjangkan BroadcastReceiver, seperti ditunjukkan di bawah:

    <code class="java">public class ConnectionChangeReceiver extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
            ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
            NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
            if (activeNetInfo != null) {
                Toast.makeText(context, "Active Network Type : " + activeNetInfo.getTypeName(), Toast.LENGTH_SHORT).show();
            }
            if (mobNetInfo != null) {
                Toast.makeText(context, "Mobile Network Type : " + mobNetInfo.getTypeName(), Toast.LENGTH_SHORT).show();
            }
        }
    }</code>
    Salin selepas log masuk
  2. XML Manifes:

    Tambah kebenaran untuk mengakses keadaan rangkaian dalam AndroidManifest.xml di bawah elemen "manifest":

    <code class="xml"><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/></code>
    Salin selepas log masuk
  3. Pendaftaran:

    Daftarkan penerima siaran dalam AndroidManifest.xml di bawah elemen "application":

    <code class="xml"><receiver android:name="com.blackboard.androidtest.receiver.ConnectionChangeReceiver"
        android:label="NetworkConnection">
        <intent-filter>
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
        </intent-filter>
    </receiver></code>
    Salin selepas log masuk

Penyelesaian ini membolehkan anda mendengar perubahan sambungan rangkaian dalam aplikasi Android anda dan bertindak balas dengan sewajarnya.

Atas ialah kandungan terperinci Cara Melaksanakan Pendengar Rangkaian dalam Android: Panduan Langkah demi Langkah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!