編輯:關於Android編程
public class MyReceiver extends BroadcastReceiver {
public MyReceiver() {
}
@Override
public void onReceive(Context context, Intent intent) {
throw new UnsupportedOperationException(Not yet implemented);
}
}
在mainifest中注冊
上代碼:
Receiver部分:
public class MyReceiver extends BroadcastReceiver {
public static final String ACTION = peng.liu.testview.intent.action.MyReceiver;
public MyReceiver() {
}
@Override
public void onReceive(Context context, Intent intent) {
System.out.println(intent.getStringExtra(data)+hello);
}
}
主類部分:
public class MainActivity extends Activity implements View.OnClickListener{
private MyReceiver receiver = null;
private Button send,reg,unReg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.send).setOnClickListener(this);
findViewById(R.id.reg).setOnClickListener(this);
findViewById(R.id.unReg).setOnClickListener(this);
}
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.send:
Intent intent = new Intent(MyReceiver.ACTION);
intent.putExtra(data,jiekxueyuan);
sendBroadcast(intent);
break;
case R.id.reg:
if (receiver == null){
receiver = new MyReceiver();
registerReceiver(receiver,new IntentFilter(MyReceiver.ACTION));
}
break;
case R.id.unReg:
if (receiver != null){
unregisterReceiver(receiver);
receiver = null;
}
break;
}
}
}
布局代碼:
這次我們在manifest中靜態注冊
android:priority:用於設置優先級,數字越大,優先級越高。
//發送部分注意是發送sendOrderedBroadcast(intent,null);
Intent intent = new Intent(MyReceiver.ACTION);
intent.putExtra(data,jiekxueyuan);
sendOrderedBroadcast(intent,null);
接收部分
public class MyReceiver2 extends BroadcastReceiver {
public MyReceiver2() {
}
@Override
public void onReceive(Context context, Intent intent) {
System.out.println(intent.getStringExtra(data));
//這一戶用於中斷後面的低優先級的接受
abortBroadcast();
}
}
接著第一個Android UI手勢密碼設計的基礎上繼續改進,效果圖如下activity_main.xml<LinearLayout xmlns:android=ht
這篇文章開始, 我們來了解一下android 7的一些新特性, 話說今年android 7預覽版本來的比以往都稍早一些, 這樣對於我們開發者來說算是一個好消息, 我們可以
在介紹本文動畫效果實現之前,先來介紹屬性動畫相關的幾個知識點。ValueAnimator與ObjectAnimator。 Interpolator插值器與TypeEval
前言還記得之前我們寫了一篇文章,基於RxJava實現酷炫啟動頁,然而當我們點擊桌面圖標啟動APP時,有時會閃一下黑色背景,有時黑色背景時間還比較長,哎呀,難看死了,這個怎
錯誤日志:Error:java.lang.RuntimeExceptio