11package com .iterable .iterableapi .ui .inbox ;
22
3+ import android .content .Intent ;
34import android .os .Bundle ;
45import androidx .annotation .Nullable ;
56import androidx .appcompat .app .AppCompatActivity ;
1819 * {@link IterableInboxFragment#ITEM_LAYOUT_ID} - Layout resource id for inbox items
1920 */
2021public class IterableInboxActivity extends AppCompatActivity {
21- static final String TAG = "IterableInboxActivity" ;
22+ private static final String TAG = "IterableInboxActivity" ;
23+ public static final String ACTIVITY_TITLE = "activityTitle" ;
2224
2325 @ Override
2426 protected void onCreate (@ Nullable Bundle savedInstanceState ) {
@@ -27,14 +29,19 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
2729 setContentView (R .layout .iterable_inbox_activity );
2830 IterableInboxFragment inboxFragment ;
2931
30- if (getIntent () != null ) {
31- Object inboxModeExtra = getIntent ().getSerializableExtra (INBOX_MODE );
32- int itemLayoutId = getIntent ().getIntExtra (ITEM_LAYOUT_ID , 0 );
32+ Intent intent = getIntent ();
33+ if (intent != null ) {
34+ Object inboxModeExtra = intent .getSerializableExtra (INBOX_MODE );
35+ int itemLayoutId = intent .getIntExtra (ITEM_LAYOUT_ID , 0 );
3336 InboxMode inboxMode = InboxMode .POPUP ;
3437 if (inboxModeExtra instanceof InboxMode ) {
3538 inboxMode = (InboxMode ) inboxModeExtra ;
3639 }
3740 inboxFragment = IterableInboxFragment .newInstance (inboxMode , itemLayoutId );
41+
42+ if (intent .getStringExtra (ACTIVITY_TITLE ) != null ) {
43+ setTitle (intent .getStringExtra (ACTIVITY_TITLE ));
44+ }
3845 } else {
3946 inboxFragment = IterableInboxFragment .newInstance ();
4047 }
0 commit comments