android dynamic broadcast
来源:互联网 发布:ubuntu 实时聊天工具 编辑:程序博客网 时间:2024/06/05 14:27
package com.albert.dynamicbroadcast;
import android.os.Bundle;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import android.support.v4.app.NavUtils;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn1 = (Button) this.findViewById(R.id.register);
btn1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
IntentFilter intentFilter = new IntentFilter(ACTION);
receiver = new MyBroadCastReceiver();
MainActivity.this.registerReceiver(receiver,intentFilter);
}
});
Button btn2 = (Button) this.findViewById(R.id.send);
btn2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
new Thread(new Runnable()
{
public void run() {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setAction(ACTION);
MainActivity.this.sendBroadcast(intent);
}
}).start();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
class MyBroadCastReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context arg0, Intent arg1) {
Toast.makeText(getApplicationContext(), m+"", Toast.LENGTH_LONG).show();
MainActivity.this.unregisterReceiver(receiver);
}
}
}
import android.os.Bundle;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import android.support.v4.app.NavUtils;
public class MainActivity extends Activity {
int m=3;
final String ACTION="myaction";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn1 = (Button) this.findViewById(R.id.register);
btn1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
IntentFilter intentFilter = new IntentFilter(ACTION);
receiver = new MyBroadCastReceiver();
MainActivity.this.registerReceiver(receiver,intentFilter);
}
});
Button btn2 = (Button) this.findViewById(R.id.send);
btn2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
new Thread(new Runnable()
{
public void run() {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setAction(ACTION);
MainActivity.this.sendBroadcast(intent);
}
}).start();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
class MyBroadCastReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context arg0, Intent arg1) {
Toast.makeText(getApplicationContext(), m+"", Toast.LENGTH_LONG).show();
MainActivity.this.unregisterReceiver(receiver);
}
}
}
- android dynamic broadcast
- Android BroadCast
- Android Broadcast
- android broadcast
- android broadcast
- Android Broadcast
- android - broadcast
- android broadcast
- 【Android】Broadcast
- Android BroadCast
- Android broadcast
- Android - Broadcast
- android broadcast
- android broadcast
- Android Broadcast
- Android Broadcast
- Android broadcast
- android broadcast
- ASSERT
- jxl使用总结
- POJ 3268
- Linux如何实现O(1)进程调度
- Android通过tcpdump抓包
- android dynamic broadcast
- android Bitmap
- 12306订票助手,春运抢票之必备良品,圆你回家梦
- 数组和指针
- Linux安装预备知识
- AfxIsValidAddress
- 真机调试
- FtpClient
- (译)cocos2d-x跨android&ios平台开发入门教程