編輯:關於Android編程
1. 先注冊廣播 :(注意:注冊廣播要在接收廣播之前)
[java]
MyReceiver receiver = new MyReceiver();
IntentFilter filter = new IntentFilter();// 創建IntentFilter對象
filter.addAction("android.intent.action.test");
registerReceiver(receiver, filter);
MyReceiver receiver = new MyReceiver();
IntentFilter filter = new IntentFilter();// 創建IntentFilter對象
filter.addAction("android.intent.action.test");
registerReceiver(receiver, filter);
其中MyReceiver為廣播接收器,可以同時注冊多個廣播registerReceiver(receiver, filter);只要filter.addAction("不一樣的標識");
2.廣播注冊完後要發送廣播
[java]
Intent intent = new Intent();
intent.setAction("android.intent.action.test");// action與接收器相同
Bundle bundle = new Bundle();
bundle.putSerializable("showAllFriends", list);//這裡可以傳送數據
Intent intent = new Intent();
intent.setAction("android.intent.action.test");// action與接收器相同
Bundle bundle = new Bundle();
bundle.putSerializable("showAllFriends", list);//這裡可以傳送數據
[java]
intent.putExtras(bundle);
sendBroadcast(intent);
intent.putExtras(bundle);
sendBroadcast(intent);
3.接收廣播
[java]
/**
* 廣播接收器
*
* @author Administrator
*
*/
public static class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
/**
* 廣播接收器
*
* @author Administrator
*
*/
public static class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras(); [java] view plaincopyprint? bundle.getSerializable("showAllFriends"));
System.out
.println("---------------------------------------------------------------------");
}
public MyReceiver() {
System.out.println("MyReceiver");
// 構造函數,做一些初始化工作,本例中無任何作用
}
}
bundle.getSerializable("showAllFriends"));
System.out
.println("---------------------------------------------------------------------");
}
public MyReceiver() {
System.out.println("MyReceiver");
// 構造函數,做一些初始化工作,本例中無任何作用
}
}
一:Android中activity之間的常見跳轉實現 1)startActivity(Intent intent); 2)startActivityForResult(
之前開發Android都是使用的eclipse,最近由於和外國朋友Timothy一起開發一款應用,他是從WP平台剛切換使用Android的,使用的開發環境時Android
OptionsMenu(選項菜單)1.重寫Activity的onCreateOptionsMenu(Menu menu)方法,在該方法裡調用Menu對象的方法來添加菜單項
安裝Android Studio相關教程(不翻牆版)這篇文章是當年自己剛用android studio時寫的,主要是當時同班同學問題太多,後來我直接寫了這篇。現在發上來給
在寫著東西之前,從網上找到很多這方面的源碼,但是基本沒有找到滿意的,包括