編輯:關於Android編程
1、New→Other→BroadcastReceiver
package com.example.lhb.startservice; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.widget.Toast; public class MyReceiver extends BroadcastReceiver { public MyReceiver() { } public static final String ACTION=com.example.lhb.startservice.intent.action.MyReceiver;//約定俗成,包名+intent.action+MyReceiver @Override public void onReceive(Context context, Intent intent) { System.out.println(接收到了消息:+intent.getStringExtra(data)); throw new UnsupportedOperationException(Not yet implemented); } }
package com.example.lhb.startservice; import android.app.Activity; import android.content.Intent; import android.content.IntentFilter; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends Activity implements View.OnClickListener { private EditText inputText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } private MyReceiver receiver=null; @Override public void onClick(View v) { switch (v.getId()){ case R.id.btnSendMsg: Intent intent=new Intent(MyReceiver.ACTION);//隱式傳遞 intent.putExtra(data,GeoStorm); break; case R.id.btnReg: if(receiver==null){ receiver=new MyReceiver(); registerReceiver(receiver,new IntentFilter(MyReceiver.ACTION)); } break; case R.id.btnUnReg: if(receiver!=null) { unregisterReceiver(receiver); receiver = null; } break; } } }注:只有注冊了接收器後才能發送與接收到消息。
Android開源框架庫分類,挑選出最常用,最實用的開源項目,本篇主要介紹的是優秀開源框架庫和項目,UI個性化控件會獨立介紹。UI個性化控件Dependency Inje
啥都不說先上效果圖,這個是我項目裡的效果:下面的是我抽取出來的 demo 適配啥的我基本上都做好了沒做其他的ok 下面 說一下思路把首先 說一下原理 我是使用bitmap
最近因公司項目要求需要寫一個播放器,自帶的又不太好用,也不太好看。自能自定義啦。查看了很多資料,都沒有完善的,還好得以為前輩的指點得以完成,感謝Yang。本篇裡面我有可能
目錄:1.Dialog概述2.Dialog中的重要角色3.常見幾種類型的Dialog簡單使用3.1 提示型Dialog實現3.2 List型Dialog實現3.3 單選型