@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_notification_detail); if (!SessionContext.hasSession()) { startActivity(new Intent(this, LoginActivity.class)); } new LiferayCrouton.Builder().withInfoColor(R.color.material_primary_crouton).build(); ddlFormScreenlet = (DDLFormScreenlet) findViewById(R.id.ddl_form_screenlet); ddlFormScreenlet.setRecordId(getIntent().getIntExtra("recordId", 0)); ddlFormScreenlet.setListener(this); }
@Override protected void onHandleIntent(Intent intent) { ConnectivityManager cm = (ConnectivityManager) getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting(); if (isConnected && SessionContext.hasSession()) { try { Cache cache = CacheSQL.getInstance(); sendPortrait(cache); sendDocuments(cache); sendRecords(cache); } catch (Exception e) { LiferayLogger.e("Error syncing resources", e); } } CacheReceiver.completeWakefulIntent(intent); }