Android应用客户端架构学习

零碎的东西,边学边记,最后再做整理

1,管理全局退出思路:所有Activity注册一个广播,广播执行finish动作,例如

private BroadcastReceiver mLoggedOutReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            if (DEBUG) Log.d(TAG, "onReceive: " + intent);
            finish();
        }
    };

 

在onCreate中注册,并且在需要全局退出是发送广播

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        if (DEBUG) Log.d(TAG, "onCreate()");
        setDefaultKeyMode(Activity.DEFAULT_KEYS_SEARCH_LOCAL);
        registerReceiver(mLoggedOutReceiver, new IntentFilter(Foursquared.INTENT_ACTION_LOGGED_OUT));    

  }

 

posted on 2012-09-10 16:11  sumirro  阅读(125)  评论(0编辑  收藏  举报

导航