中文字幕亚洲一区,69久久久久精品9999不卡片,亚洲国产日韩欧美在线看片,国产精品久久久久久久久岛国

龍巖易富通網絡科技有限公司

龍巖小程序開發,龍巖分銷系統

Android中使用廣播機制退出Activity

2015.09.10 | 857閱讀 | 0條評論 | 未命名

為了代碼的簡潔性,抽取出一個基類BaseActivity(自定義的,當然,你也可以不寫這個基類,只要在你項目的每個Activity里實現其中的代碼即可),讓你代碼中要關閉的Activity都繼承這個BaseActivity。 [php] public class BaseActivity extends Activity { protected BroadcastReceiver broadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { finish(); } }; @Override public void onResume() { super.onResume(); // 在當前的activity中注冊廣播 IntentFilter filter = new IntentFilter(); filter.addAction("ExitApp"); this.registerReceiver(this.broadcastReceiver, filter); } @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); this.unregisterReceiver(this.broadcastReceiver); } }[/php] 在你要關閉的Activity里添加myExit()方法,然后在要進行退出程序操作的地方調用myExit()方法就行。 [php] public class Activity1 extends BaseActivity { private Button btn1; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.a1); btn1 = (Button)findViewById(R.id.btn1); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(Activity1.this, Activity2.class); startActivity(i); } }); } /** * 捕獲手機物理菜單鍵 */ private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK){//&& event.getAction() == KeyEvent.ACTION_DOWN if((System.currentTimeMillis()-exitTime) > 2000){ Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); } else { myExit(); } return true; } return super.onKeyDown(keyCode, event); } protected void myExit() { Intent intent = new Intent(); intent.setAction("ExitApp"); this.sendBroadcast(intent); super.finish(); } }[/php]

贊 (

發表評論

主站蜘蛛池模板: 武威市| 开封县| 当雄县| 仙居县| 兴海县| 奉新县| 隆安县| 新宁县| 金山区| 宁德市| 台东县| 洛川县| 聂荣县| 和静县| 曲靖市| 安远县| 运城市| 昔阳县| 乌什县| 钟祥市| 阿鲁科尔沁旗| 克东县| 丽江市| 大连市| 玛曲县| 九龙城区| 彰化县| 龙陵县| 本溪| 论坛| 天门市| 鄱阳县| 左贡县| 德清县| 珠海市| 潍坊市| 依兰县| 嘉黎县| 罗田县| 阳泉市| 凌源市|