public void handleIntent(Intent intent) { if (intent == null) { return; } try { Intent firstIntent = getIntent(); int type = intent.getIntExtra("ntype", 0); ; switch (type) { case ENotification.F_TYPE_PUSH: if (null != mBrowser) { String data = intent.getStringExtra("data"); String pushMessage = intent.getStringExtra("message"); SharedPreferences sp = getSharedPreferences(PushReportConstants.PUSH_DATA_SHAREPRE, Context.MODE_PRIVATE); Editor editor = sp.edit(); editor.putString(PushReportConstants.PUSH_DATA_SHAREPRE_DATA, data); editor.putString(PushReportConstants.PUSH_DATA_SHAREPRE_MESSAGE, pushMessage); editor.commit(); mBrowser.pushNotify(); } break; case ENotification.F_TYPE_USER: break; case ENotification.F_TYPE_SYS: break; default: getIntentData(intent); firstIntent.putExtras(intent); break; } } catch (Exception e) { e.printStackTrace(); } }