Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android注冊廣播的方式(二)

Android注冊廣播的方式(二)

編輯:關於Android編程

MainActivity如下:

package cc.testbroadcasta;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
/**
 * Demo描述:
 * 利用AndroidManifest.xml注冊廣播接收者
 */
public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		Intent intent = new Intent();
		// 設置Action
		intent.setAction("cc.test");
		// 攜帶數據
		intent.putExtra("name", "周星馳");
		intent.putExtra("number", 9527);
		// 發送廣播
		sendBroadcast(intent);
	}

}


BroadcastReceiverTest如下:

package cc.testbroadcasta;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class BroadcastReceiverTest extends BroadcastReceiver {

	@Override
	public void onReceive(Context context, Intent intent) {
          String name=intent.getStringExtra("name");
          int number=intent.getIntExtra("number", 0);
          System.out.println("接收到廣播 name="+name+",number="+number);
	}

	
	public static void main(String[] args) {

	}

}


main.xml如下:



    


AndroidManifest.xml如下:




    

    
        
            
                

                
            
        
        
        
            
                
            
        
    





  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved